链接两个文本框,以便一个文本框中的更改导致另一个文本框中的更改,反之亦然。

时间:2014-05-30 15:22:42

标签: c# winforms

我想在C#中编写一个简单的程序,执行从kVA等级到kW等级的转换,并计算固定电压等级和PowerFactor的发电机的额定电流。

程序将做的是用户在三个文本框中的任何一个中输入值(比如说kVA),程序在不按任何其他按钮的情况下计算相应文本框中的其他两个参数(kW和Current)。

之后,当用户更改其他两个参数(例如kW)的值时,程序将重新计算kVA和Current。

与当前文本框相同。

1 个答案:

答案 0 :(得分:2)

你需要这样的东西:

表单加载:

Textbox1.KeyUp += ProcessChange;
Textbox2.KeyUp += ProcessChange;

然后是ProcessChange处理程序:

private void ProcessChange(object sender, KeyEventArgs ka)
{
   if(sender == Textbox1)
   {
      //do work...
   }

   else //sender==Textbox2
   {
      //do work...
   }
}

这应该让你朝着正确的方向前进......