c#如何限制文本框不能输入空格?
答案:6 悬赏:30
解决时间 2021-02-12 22:08
- 提问者网友:不懂我就别说我变
- 2021-02-11 22:02
c#如何限制文本框不能输入空格?
最佳答案
- 二级知识专家网友:瘾与深巷
- 2021-02-11 22:33
使用正则判断
表达式为:^[^\s]+$
表达式为:^[^\s]+$
全部回答
- 1楼网友:零负荷的放任
- 2021-02-12 04:39
在KeyPress处理就行了
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.ToString() == " " || e.KeyChar.ToString()==" ")
{
e.Handled = true;
}
}
//注意我判断了全角和半角两种空格,只不过这里显示的很像是一种罢了,如果不需要可以去掉逻辑或的判断
- 2楼网友:猎杀温柔
- 2021-02-12 03:05
二楼得
人家要是Ctrl+V怎么办
- 3楼网友:荒唐后生
- 2021-02-12 01:58
限制文本框,只能输入0-9 a-z
这个可以写在文本框的keypress事件中
if(!char.isletterordigit(e.keychar))
{
messagebox.show("wrong");
e.handled=true;
}
至於复制 粘贴 应该是去判断clipboard获取的对象是否符合以上(0-9 a-z等)条件,如果符合就
可执行粘贴的动作,否则不执行(未验证)
- 4楼网友:山鬼偶尔也合群
- 2021-02-12 00:31
正则表达式
- 5楼网友:有钳、任性
- 2021-02-11 23:16
好东西,长见识~~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯