20. juni 2006 - 10:26Der er
8 kommentarer og 1 løsning
lægge 2 tal sammen i et 3 felt
Hey
jeg har 3 textboxes, jeg har brug for textbox1 og textbox2 automatisk ganger hinanden og viser resultatet i textbox3, når man begynder at skrive noget i textbox2, hvordan gør man det?
Hvis konverteringen fejler kastes der en exception, som du ikke håndterer? Var det ikke kønnere hvis man brugte en TryParse så man ikke fik excptions...
Hvad med:
double tal1, tal2, resultat;
if (double.TryParse(textBox1.Text, out tal1) && double.TryParse(textBox2.Text, out tal2)) { resultat = tal1 * tal2; textBox3.Text = resultat.ToString(); } else { MessageBox.Show("Du skal indtaste to tal.", "Fejl", MessageBoxButtons.OK, MessageBoxIcon.Error); // Og hvad man ellers kan finde på :) }
Det er en lille smule sværer at læse koden for hvilke TextBox'e som eventen høre til under, og det kunne tænkes at funktionen også skulle kunne kaldes andre steder fra.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.