Boas, estou a ter um erro um pouco estranho, pois já fiz isto várias vezes e nunca me tinha acontecido.
Tenho uma textbox que recebe um valor numerico, exemplo 1234 e que tenho que o passar para uma variavel do tipo Int.
A textbox nunca está vazia, porque no Load do form são carregados os dados.
public void total_wdesc()
{
int price_unit = Convert.ToInt32(txtPrice.Text);
//Calcula o valor em função da quantidade
if(txtSaleQty.Text != "")
{
qtd = Convert.ToInt32(txtSaleQty.Text);
total_qtd = price_unit * qtd;
}
txtTotalAmount.Text = Convert.ToString(total_qtd);
}
O erro é aqui:
int price_unit = Convert.ToInt32(txtPrice.Text);
Mensagem de erro: Cadeia de caracteres de entrada com formato incorrecto.
Já experimentei Int.Parse mas o problema continua.
Agradeço toda a ajuda...
Cumprimentos
↧