Ciao a tutti! Sono fermo su un piccolo problema, ovvero che devo convertire un prezzo (da una textbox) e convertirlo in un prezzo maggiorato del 30% in tempo reale in un'altra textbox. Il metodo l'ho già scritto, il problema sorge quando nella textbox inserisco una lettera. Non essendo un numero mi da, ovviamente, errore perchè non riesce a convertirlo. Qualcuno di voi sa come può aiutarmi?
So perfettamente che la soluzione è semplicissima, ma davvero, non riesco a trovarla!
Grazie infinte!
ecco qua il codice (sto programmando in c#):
So perfettamente che la soluzione è semplicissima, ma davvero, non riesco a trovarla!
Grazie infinte!
ecco qua il codice (sto programmando in c#):
C#:
private void prezzoacquistotxt_TextChanged(object sender, EventArgs e)
{
if (prezzoacquistotxt.Text.Length>0)
{
decimal a = (decimal.Parse(prezzoacquistotxt.Text) * 30) / 100;
decimal b = a + (decimal.Parse(prezzoacquistotxt.Text));
b = Math.Round(b, 2);
prezzovenditatxt.Text = b.ToString();
}
if (prezzoacquistotxt.Text.Length == 0)
prezzovenditatxt.Clear();
}
Ultima modifica da un moderatore: