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

本文关键字:文本 输入 一个 | 更新日期: 2023-09-27 18:17:06

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

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

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

TextChanged事件。

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

您可以使用TextChanged事件。每当TextBox的内容发生变化时,就会引发此事件。你将不得不处理它在所有的textboxes。如果在一个副本中有任何更改,则更改到所有副本,但这是一个丑陋的解决方案。

也看看Bindings是如何工作的。这将是一个更干净的解决方案。将所有文本框绑定到单个variable。当一个textbox的值发生变化时,相关的variable也会发生变化,因此所有textboxes的值都会发生变化

使用TextChanged事件