| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1021 人关注过本帖
标题:keypress事件
只看楼主 加入收藏
UFO
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-1-2
结帖率:100%
收藏
 问题点数:0 回复次数:4 
keypress事件
我想在文本框中输入数字,其他字符不允许输入.
问题是"-"和"."怎么也输入不到文本框里.不知道是什么原因?
实现见下面:
        private void txtbFdz_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!funIsSng((Keys)e.KeyChar))
                e.KeyChar = (char)Keys.None;
        }
        public bool funIsSng(Keys keySng)      //判断键盘按下的是不是输入的实数
        {
            switch (keySng)
            {
                case Keys.D0:
                    return (true);
                case Keys.D1:
                    return (true);
                case Keys.D2:
                    return (true);
                case Keys.D3:
                    return (true);
                case Keys.D4:
                    return (true);
                case Keys.D5:
                    return (true);
                case Keys.D6:
                    return (true);
                case Keys.D7:
                    return (true);
                case Keys.D8:
                    return (true);
                case Keys.D9:
                    return (true);
                case Keys.Back:
                    return (true);
                case Keys.Subtract:
                    return (true);
                case Keys.Decimal:
                    return (true);
                default:
                    return (false);
            }
        }
搜索更多相关主题的帖子: keypress 
2008-10-27 11:48
yanghe1117
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-10-10
收藏
得分:0 
Keys.Subtract   Keys.Decimal表示的是小键盘上的减号和小数点,没按错呗?
2008-10-29 17:28
UFO
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-1-2
收藏
得分:0 
哦,请问如果不区分主键盘和小键盘时 输入负号和数据点应该是什么???谢谢

星光依旧灿烂,激情仍然燃烧。因为有梦想所以我存在,你在你的领域里不惜青春,我在我的道路上不知疲倦。
2008-10-29 17:49
heihei1314
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2006-9-16
收藏
得分:0 
e.keychar=='-'
2008-10-29 21:57
UFO
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-1-2
收藏
得分:0 
Thank you,heihei1314.

星光依旧灿烂,激情仍然燃烧。因为有梦想所以我存在,你在你的领域里不惜青春,我在我的道路上不知疲倦。
2008-10-29 22:26
快速回复:keypress事件
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027050 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved