当文本框 A 发生 TextChanged 事件时,文本框 B 的 FireTextChanged 事件

本文关键字:事件 文本 FireTextChanged TextChanged 发生 | 更新日期: 2023-09-27 18:37:04

我有两个TextBoxesAB

我想B模仿A的行为.所以每当A的文本发生变化时,B的文本也会发生变化。这可以通过将 B 的文本设置为每当 的 文本更改时A 的文本A 的文本来实现。但是由于B有一个AutoComplete选项,除非B的 TextChange 事件也被触发,否则此AutoComplete将不起作用。

所以对于A中的每个文本更改,我想在B中触发一个文本更改。

我怎样才能做到这一点?

当文本框 A 发生 TextChanged 事件时,文本框 B 的 FireTextChanged 事件

void TextChanged_A(object sender, EventArgs e)
{
   //Do Anything
   //Then
    TextChanged_B(B,null);
}
void TextChanged_B(object sender, EventArgs e)
{
    //Do Anything
}

一个简单的方法是 TextBox 1 的 TextChanged 事件。

private void textBox1_TextChanged(object sender, EventArgs e)
    {
        textBox2.Text = textBox1.Text;
    }