我想在textBox1里只让输入数字,输完回车确认
请问一下,
我想在textBox1
里只让输入数字,
然后在textBox1里回车就运行指定程序。
这个代码该如何实现?
谢谢
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if ( e.KeyCode == Keys.Enter)
{
// 运行
}
}
------解决方案--------------------KeyPress事件,调用
//判斷是否為數字及'.'
public static bool IsDigitalAndDot(char c)
{
char back = (char)8;
if (char.IsDigit(c)
------解决方案-------------------- (bool)(c == back)
------解决方案-------------------- (c == '.'))
{
return true;
}
else
{
return false;
}
}
private void txtNumKeyPress(object sender, KeyPressEventArgs e)
{
if (!IsDigitalAndDot(e.KeyChar))
{
e.Handled = true;
}
}