Usare i "delegati" per questi problemi vuol dire andare a caccia di canarini col carro armato...
Tutto quello che ti serve è un metodo Somma fatto più o meno così (molto meno che più, nel senso che questo è un esempio alla buona):
Il risultato non serve metterlo in una textBox perchè dovrebbe essere di sola lettura, quindi meglio una label.codice:public void Somma(TextBox t1, TextBox t2, TextBox t3) { int a, b, c; if (t1.Text == "") a = 0; else a = int.Parse(t1.Text); if (t2.Text == "") b = 0; else b = int.Parse(t2.Text); if (t3.Text == "") c = 0; else c = int.Parse(t3.Text); label1.Text = (a + b + c).ToString(); }
Nel Load del Form1 inizializzi i controlli:
codice:textBox1.Text = "0"; textBox2.Text = "0"; textBox3.Text = "0"; label1.Text = "0";
e dentro l'evento TextChanged di ogni textBox richiamerai semplicemente il metodo Somma:
Tutto qui.codice:Somma(textBox1, textBox2, textBox3);

Rispondi quotando