我有2个文本框(文本框1和文本框2); textbox1具有数值,例如$ 1,000。现在当我在textbox2中时,如果我点击了键击(=或+或pageup或pagedown等...),textbox1值应出现在textbox2中。
这背后的原因是让客户提高处理/填充数据的速度。
答案 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;
}
}