c#如何控制键盘只能输入数字!

pos老吴 2009-12-22 11:24:29
c#如何控制键盘只能输入数字!
钩子不太会用,最好有完整代码和注释!
...全文
235 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzhiyuymm 2010-01-14
  • 打赏
  • 举报
回复
看看
liherun 2009-12-22
  • 打赏
  • 举报
回复
private void txt_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != (char)Keys.Back && !char.IsDigit(e.KeyChar) )
{
e.Handled = true;
}


}
pos老吴 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hbxtlhx 的回复:]
何必使用Hook,直接处理WndProc就完全可以搞定!

[/Quote]
不太懂能说详细点么
pos老吴 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 liherun 的回复:]
带小数点不
[/Quote]
不带,只输入0-9。
北京的雾霾天 2009-12-22
  • 打赏
  • 举报
回复
何必使用Hook,直接处理WndProc就完全可以搞定!
liherun 2009-12-22
  • 打赏
  • 举报
回复
带小数点不
  • 打赏
  • 举报
回复
private void KeyPress(object sender,System.Windows.Forms.KeyPressEventArgs e)
{
//阻止从键盘输入键
e.Handled = true;
if(e.KeyChar> =48 && e.KeyChar<=57) //如果输入的不是数字
{
e.Handled = false;
}
}
路人乙e 2009-12-22
  • 打赏
  • 举报
回复
onkeydown中判断keycode

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧