0

2つのテキストボックス(テキストボックス1とテキストボックス2)があります。textbox1の数値は$1,000などです。これで、textbox2にいるときに、(=または+またはpageupまたはpagedownなど)のようなキーストロークを押すと、textbox1の値がtextbox2に表示されます。

この背後にある理由は、顧客がデータの処理/入力の速度を向上できるようにするためです。

4

3 に答える 3

1

次のような関数を使用して、textbox2にkeyPressイベントを追加するのはどうですか。

    private void textbox2_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == '+')
        {
            textbox2.Text = textbox1.Text;
        }
    }
于 2012-04-17T08:07:38.713 に答える
1

あなたはこれを試すことができます:

protected void textbox2_TextChanged(object sender, EventArgs e)
{
  if(textbox2.Text=="+"||textbox2.Text=="=")
  textbox2.Text=textbox1.Text;
}
于 2012-04-17T08:08:14.080 に答える
1

私はあなたが何を必要としているか理解しているかどうかわかりません、とにかくこれを試してください:

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;
    }
}
于 2012-04-17T08:10:00.620 に答える