0
我在GroupBox內有12個文本框和12個標籤。GroupBox內的TextBox事件處理程序
當價格輸入到任何文本框中時,我想要計算稅額並顯示在此文本框旁邊的標籤中。
我已經編寫了計算稅款的代碼,但僅在第一個標籤labelTax01
中可見。
我的代碼清單如下:
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