GroupBox内に12個のテキストボックスと12個のラベルがあります。GroupBox内のTextBoxイベントハンドラ
価格がテキストボックスに入力されると、税額が計算され、このテキストボックスの横に表示されます。
私は税金を計算するコードを書いていますが、最初のラベルにしか表示されません。
次のように私のコードのリストは次のとおりです。
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*** ///
}
}
各テキストボックスの横にラベルが付いていますので、 – Badiparmagi