2つのテキストボックス(テキストボックス1とテキストボックス2)があります。textbox1の数値は$1,000などです。これで、textbox2にいるときに、(=または+またはpageupまたはpagedownなど)のようなキーストロークを押すと、textbox1の値がtextbox2に表示されます。
この背後にある理由は、顧客がデータの処理/入力の速度を向上できるようにするためです。
2つのテキストボックス(テキストボックス1とテキストボックス2)があります。textbox1の数値は$1,000などです。これで、textbox2にいるときに、(=または+またはpageupまたはpagedownなど)のようなキーストロークを押すと、textbox1の値がtextbox2に表示されます。
この背後にある理由は、顧客がデータの処理/入力の速度を向上できるようにするためです。
次のような関数を使用して、textbox2にkeyPressイベントを追加するのはどうですか。
private void textbox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == '+')
{
textbox2.Text = textbox1.Text;
}
}
あなたはこれを試すことができます:
protected void textbox2_TextChanged(object sender, EventArgs e)
{
if(textbox2.Text=="+"||textbox2.Text=="=")
textbox2.Text=textbox1.Text;
}
私はあなたが何を必要としているか理解しているかどうかわかりません、とにかくこれを試してください:
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.PageDown ||
e.KeyCode == Keys.PageUp ||
e.KeyCode == Keys.Oemplus ||
e.KeyCode == Keys.Add ||
(e.KeyCode == Keys.D0 && e.Shift))
{
textBox2.Text = textBox1.Text;
e.Handled = true;
e.SuppressKeyPress = true;
}
}