Ich habe 12 Textfelder und 12 Etiketten in einer GroupBox.TextBox Event-Handler innerhalb GroupBox
Wenn ein Preis in einem der Textfelder eingegeben wird, möchte ich die Steuer berechnet und dann in der Beschriftung neben diesem Textfeld angezeigt.
Ich habe Code geschrieben, um die Steuer zu berechnen, aber es ist nur in der ersten Bezeichnung labelTax01
sichtbar.
Meine Codeliste ist wie folgt:
public void Form1_Load(object sender, EventArgs e)
{
foreach (Control ctrl in groupBoxPrice.Controls)
{
if (ctrl is TextBox)
{
TextBox price= (TextBox)ctrl;
price.TextChanged += new EventHandler(groupBoxPrice_TextChanged);
}
}
}
void groupBoxPrice_TextChanged(object sender, EventArgs e)
{
double output = 0;
TextBox price= (TextBox)sender;
if (!double.TryParse(price.Text, out output))
{
MessageBox.Show("Some Error");
return;
}
else
{
Tax tax = new Tax(price.Text); // tax object
tax.countTax(price.Text); // count tax
labelTax01.Text = (tax.Tax); // ***help*** ///
}
}
so dass jede Textbox eine Beschriftung daneben hat, richtig? – Badiparmagi