1

どうすればいいですか?例えば:

  1. textBox1「SomeInput」を入力してから、 textBox1. (キーボードまたはバーコードスキャナーで入力)
  2. textBox1「SomeInput」に戻ると、 で強調表示されtextBox1.SelectAll()ます。
  3. キーを押すと、押したキーで「SomeInput」が変更されます。(またはバーコードスキャナーを使用)

さて、「SomeInput」(キーを押す前の入力)をどのように挿入しtextBox3ますか?

イベントを試しましたtextchangedが、押された新しいキーが挿入されます。

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

Focusイベントは許可されていません。

ここに画像の説明を入力

別の質問: バーコードをスキャンすると textChanged が発生しますか?

4

3 に答える 3

0

KeyPressイベントはis changed前に発生Textするため、目的に合わせて使用​​できます。

//KeyPress event handler for your textBox1
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) {
   if (textBox1.SelectionLength == textBox1.TextLength && textBox1.TextLength > 0){
            textBox3.Text = textBox1.Text;
   }
}
于 2013-09-04T13:47:12.457 に答える