2016-04-22 15 views
0

私はフォーム上に2つのコントロールを持っていますが、1つのコントロールにテキストを入力している間に、同じテキストが2つのコントロールにすぐに入力されます。入力中にあるコントロールから別のコントロールにテキストをコピーしますか?

KeyDownKeyPressKeyUpPreviewKeyDown

しかし、それらはすべて、すなわち同じ効果を持っている:

は、私は、次のイベントを試みました。 2番目のコントロールは1文字遅れです。これらのコントロールはバインディングソースにバインドされています。

私が使用できる他のイベントはありますか?これを行う方法は他にありますか?

EDIT:

私はちょうどTextChangedイベントを見ました。

+0

コードはどこですか? –

+0

textchangedイベントを試すことができます。https://msdn.microsoft.com/en-us/library/system.windows.forms.control.textchanged(v=vs.110).aspx – Mostafiz

答えて

1

TextChangedイベントを使用できます。最初のコントロールのテキストボックスのこのイベントを定義し、このイベントでは、2番目のコントロールのテキストを設定します。

private void textBox1_TextChanged(object sender, EventArgs e) 
    { 
     this.textBox2.Text = ((TextBox)sender).Text; 
    } 
関連する問題