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):
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();
}
Il risultato non serve metterlo in una textBox perchè dovrebbe essere di sola lettura, quindi meglio una label.
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:
codice:
Somma(textBox1, textBox2, textBox3);
Tutto qui.