在一个文本框中书写时,为所有文本框输入相同的文本

时间:2011-12-07 10:43:20

标签: c# winforms events textbox

如何在文本框中输入相同的文本到其他文本框?我的意思是当我在文本框中输入时,相同的字符串应该在其他文本框中随时进行!

在这种情况下应该使用哪个事件?

3 个答案:

答案 0 :(得分:2)

您可以使用TextChanged事件。只要TextBox的内容发生变化,此事件就会发生。您必须在所有textboxes中处理它。如果一个副本中有任何更改,则此更改为所有更改,但这是一个难看的解决方案。

另请参阅Bindings的工作原理。这将是一个更清洁的解决方案。将所有文本框绑定到单个variable。当一个textbox中的值发生变化时,关联的variable会发生变化,因此所有textboxes中的值都会发生变化

答案 1 :(得分:2)

TextChanged事件。

private void currencyTextBox_TextChanged(object sender, EventArgs e)
{
  textbox1.Text = currencyTextBox.Text;
  textbox2.Text = currencyTextBox.Text;
  textbox3.Text = currencyTextBox.Text;
}

答案 2 :(得分:0)