C#winform控制键盘只输入小数的简洁写法?
比如一个窗体中有(textbox1,textbox2,textbox3),我要给控制他们只能输入数字,可以
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || ((int)e.KeyChar == (int)System.Windows.Forms.Keys.Back))
{
e.Handled = true;
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || ((int)e.KeyChar == (int)System.Windows.Forms.Keys.Back))
{
e.Handled = true;
}
}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || ((int)e.KeyChar == (int)System.Windows.Forms.Keys.Back))
{
e.Handled = true;
}
}
但是这样写不专业,我只想写一个方法,
然后 private void InitializeComponent(){}里面使用代理,完成相同功能,怎么写?
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || ((int)e.KeyChar == (int)System.Windows.Forms.Keys.Back))
{
e.Handled = true;
}
}
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || ((int)e.KeyChar == (int)System.Windows.Forms.Keys.Back))
{
e.Handled = true;
}
}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0' && e.KeyChar <= '9') || ((int)e.KeyChar == (int)System.Windows.Forms.Keys.Back))
{
e.Handled = true;
}
}
但是这样写不专业,我只想写一个方法,
然后 private void InitializeComponent(){}里面使用代理,完成相同功能,怎么写?
...全文
相关推荐
198个经典C#WinForm实例源码 超赞的完整版
"198个经典C#WinForm实例源码"包括: 1-窗体技巧 2-控件操作 3-图像操作 4-报表打印 5-系统操作 6-文件处理 7-网络操作 8-数据库操作 9-加密解密 10-硬件读写 11-游戏设计 "超赞的198个经典C#WinForm实例源码.zip " ~欢迎同学们下载共同学习~
C#Winform的textbox不能输入汉字的解决方法大全
C#Winform的textbox不能输入汉字的解决方法大全
C#Winform限制Textbox只能输入数字
C#Winform限制Textbox只能输入数字,很好用的一段代码
基于C#WinForm的虚拟键盘源码.zip
基于C#WinForm的虚拟键盘源码.zip
基于C#WinForm的用键盘控制窗体的移动源码.zip
基于C#WinForm的用键盘控制窗体的移动源码.zip


