如果其他TextBox在相同的窗体应用程序中填充,则TextBox值更改

时间:2015-02-17 06:47:00

标签: c# .net winforms

我有25个文本框,记录一天24小时的数据。我还有另一个名为totalHours.text的文本框。我的问题是,如果用户根据需要仅输入6或8或20或25小时数据,则totalhours.text框填充6或8或20或25小时。意味着如果用户在10个文本框中输入10个小时的数据,则totalhours.text会自动填充10个。意味着我需要一个代码,如果文本框被填充,我如何计算文本框并将文本框的数量存储到另一个文本框中。

1 个答案:

答案 0 :(得分:0)

假设您在名为container

的面板中拥有所有24个文本框
private void update()
{
  int count = 0;
  foreach(TextBox tbx in container.Controls)
  {
     if(!String.IsNullOrEmpty(tbx.Text))
     count++;
  }

  CountertextBox.Text = count.ToString();
}

然后,找出一种调用update()方法的方法,例如每次更改任何其他文本框的值或其他