问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#编程 只能输入数字 怎么去除鼠标单击事件

发布网友 发布时间:2022-05-19 02:16

我来回答

4个回答

热心网友 时间:2024-03-03 04:53

回车对应的e.KeyChar 为13.所以满足了 e.KeyChar > '9' || e.KeyChar < '0'这个条件,肯定会进入下面的if中的。8对应的是退格键。
if (e.KeyChar > '9' || e.KeyChar < '0' && (e.KeyChar != 8)&& (e.KeyChar != 13)) //如果输入的内容不是数字,也不是backspace=8 也不是回车键
{
e.Handled = true;//禁止输入,你可以换成你的弹出提示框
MessageBox.Show("只能输入数字", "提示");
}
ASC码:
a-z:65-90
ESC键 VK_ESCAPE (27)
回车键: VK_RETURN (13)
TAB键: VK_TAB (9)
Caps Lock键: VK_CAPITAL (20)
Shift键: VK_SHIFT ($10/16)
Ctrl键: VK_CONTROL (17)
Alt键: VK_MENU (18)
空格键: VK_SPACE ($20/32)
退格键: VK_BACK (8)
左徽标键: VK_LWIN (91)
右徽标键: VK_LWIN (92)
鼠标右键快捷键:VK_APPS (93)
Insert键: VK_Insert (45)
Home键: VK_HOME (36)
Page Up: VK_PRIOR (33)
PageDown: VK_NEXT (34)
End键: VK_END (35)
Delete键: VK_Delete (46)
方向键(←): VK_LEFT (37)
方向键(↑): VK_UP (38)
方向键(→): VK_RIGHT (39)
方向键(↓): VK_DOWN (40)
F1键: VK_F1 (112)
F2键: VK_F2 (113)
F3键: VK_F3 (114)
F4键: VK_F4 (115)
F5键: VK_F5 (116)
F6键: VK_F6 (117)
F7键: VK_F7 (118)
F8键: VK_F8 (119)
F9键: VK_F9 (120)
F10键: VK_F10 (121)
F11键: VK_F11 (122)
F12键: VK_F12 (123)
Num Lock键: VK_NUMLOCK (144)
小键盘0: VK_NUMPAD0 (96)
小键盘1: VK_NUMPAD0 (97)
小键盘2: VK_NUMPAD0 (98)
小键盘3: VK_NUMPAD0 (99)
小键盘4: VK_NUMPAD0 (100)
小键盘5: VK_NUMPAD0 (101)
小键盘6: VK_NUMPAD0 (102)
小键盘7: VK_NUMPAD0 (103)
小键盘8: VK_NUMPAD0 (104)
小键盘9: VK_NUMPAD0 (105)
小键盘.: VK_DECIMAL (110)
小键盘*: VK_MULTIPLY (106)
小键盘+: VK_MULTIPLY (107)
小键盘-: VK_SUBTRACT (109)
小键盘/: VK_DIVIDE (111)
Pause Break键: VK_PAUSE (19)Scroll Lock键: VK_SCROLL (145)

热心网友 时间:2024-03-03 04:53

不建议使用这样的方式,因为这样操作无法阻止用户的复制和粘贴操作,建议:
1、用户点击确定时进行判断
2、焦点离开文本框时进行判断
3、使用验证控件
4、改用 TextChanged 事件
利用正则表达式 Regex.IsMatch(inputText, @"^\d{1,N}$"); // N为最多可以输入的字符数

热心网友 时间:2024-03-03 04:54

你现在的方法无法解决别人粘贴进去非数字的文本的问题。

为什么不用NumericUpDown之类的可以输入数字的控件呢

那你试试看处理 TextChanged事件好了,每次TextChanged 事件时检测Textbox中的Text是否包括非数字字符,如果包括非数字的话,则使用上一次的值覆盖回去,并给出提示。

热心网友 时间:2024-03-03 04:54

e.keychar==13回车?试试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
以后再也不会买vivo质量太差了!才买来的都是卡死,两千多的手机就... 17寸显示器 部分网页右侧看不到 无法显示 猎豹手机浏览器使用百度搜索为何经常白屏,只要点网址导航页的百度,就很... 用什么浏览器都放不出视频是怎么回事,会出现白屏一闪一闪的,时而又五颜... 在使用猎豹浏览器打开一个新标签时突然白屏,然后恢复正常 食品可否退换货 换了主板后,开机只有CPU风扇在转,进不了系统没有"嘀"声显示器没反应 CP... ...又没有发票怎么办了 我是用微信付款的 我该怎么投诉了 ...话多交多得,但以我爸为例,57 岁,交3年可领养老金 眉山城镇社保按1.0缴费退休多少钱? 如何取消a的onclick事件 C# 取消CLICK 怎么去掉页面上的所有onclick事件 asp.net treeview怎么去除点击事件 easyui datagrid 怎么去除单击行选中事件 鼠标点击选中事件如何去除 select , radio ,checkbox 怎么取消点击事件??? textview-Android 的TextView的点击事件如何去除 求大神解答,如何去掉点击事件 如何能让label控件在Enabled=True时,取消点击事件 团建的意义何在? 为什么我养的橘子花老是开花不结果 android textview activity中怎么控制取消点击事件 桔子花的样子 橘花代表什么 快深秋了,为什么橘子花现在还开呢?橘子花不是初夏开吗? 橘花是什么季节开花的? 橘子花都是三月份左右开花吗 桔子花是几月份开的? 橘子花几种颜色? 怎样炸出个个鼓大包的土豆片? 土豆片炸鼓方法 油炸土豆片怎么让每一片都鼓起来? 春晚中王源和小朋友同台表演,有哪些艺人特别受小朋友的欢迎? 炸土豆片怎么能让它鼓起来 最受小朋友喜欢的明星 90后的孩子们喜欢那些明星? 14岁的小孩喜欢什么样的明星呀? 关悦携大女儿逛街,那些明星女儿你最喜欢谁的? 手机远程控制将截取你手机上所显示的内容怎么不再提示 《奇妙小森林》,哪个艺人的孩子缘最好? 你觉得哪家明星的孩子更讨人喜欢?为什么? 80后的孩子们喜欢哪些明星?喜欢看什么电视剧? 把车借给别人出了事故保险公司赔吗 笔记本电脑屏幕变绿是怎么回事 我家电视用魔百盒cm101s和cm201-2看电视总是闪退换了个咪咕盒子mg100好了什么? 咪咕盒子101更新后,精选页面看电视,点进去后还提示更新,但是遥控所有键不能用,也更新不了 笔记本屏幕变成绿色,而后自己恢复,求高手解答 从数据库中统计数据表中行的个数? 米高轮滑鞋与RB轮滑鞋哪个更好?