C#里如何锁定textBox控键

C#的对话框里,如何将textBox锁定成只能输入数字.?如何将textBox锁定成只能输入字母.?如何将textBox锁定成只能输入数字和字母.?... C#的对话框里,
如何将textBox锁定成只能输入数字.?
如何将textBox锁定成只能输入字母.?
如何将textBox锁定成只能输入数字和字母.?
展开
 我来答
匿名用户
2013-04-20
展开全部
在textbox的keypress事件里(你的控件)
这么写~(数字)
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar>='0'&&e.KeyChar<='9')
e.Handled=false;
else
e.Handled=true;
}
这么写~~(字母)
if语句里改成这个
(e.KeyChar>='A'&&e.KeyChar<='Z')||(e.KeyChar>='a'&&e.KeyChar<='z'))
e.Handled=false;
else
e.Handled=true;
但是如果这样写的话空格键和Backspace键都失效了
所以你还需要知道空格键和Backspace键的阿斯克码值 让e.keychar=空格键和Backspace键的阿斯克码值时 e.handled=false;
我就知道这些了 好像我说的还有些错误 望多多指教
zhouxiang_1216
2013-04-20 · TA获得超过2591个赞
知道大有可为答主
回答量:1286
采纳率:33%
帮助的人:1377万
展开全部
可以实现IDataErrorInfo接口来验证,可以使用正则表达式来校验,你也可以自己写一个验证规则。希望对你有帮助,有疑问请追问或是Hi
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-20
展开全部
对了还有
有个控件名字叫Num打头
这个控件本身就只允许输入数字的很好用 而且它的value是double型的(好像,反正是数字不是字符串)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式