如何使用击键在文本框中显示textbox1值

时间:2012-04-17 08:04:04

标签: c# winforms visual-studio-2010

我有2个文本框(文本框1和文本框2); textbox1具有数值,例如$ 1,000。现在当我在textbox2中时,如果我点击了键击(=或+或pageup或pagedown等...),textbox1值应出现在textbox2中。

这背后的原因是让客户提高处理/填充数据的速度。

3 个答案:

答案 0 :(得分:1)

如何使用如下函数在textbox2上添加keyPress事件:

    private void textbox2_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == '+')
        {
            textbox2.Text = textbox1.Text;
        }
    }

答案 1 :(得分:1)

你可以试试这个:

protected void textbox2_TextChanged(object sender, EventArgs e)
{
  if(textbox2.Text=="+"||textbox2.Text=="=")
  textbox2.Text=textbox1.Text;
}

答案 2 :(得分: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;
    }
}
相关问题