0
点赞
收藏
分享

微信扫一扫

C#窗体编程:限制文本框输入内容,以TextBox控件为例


C#窗体编程:限制文本框输入内容,以TextBox控件为例_控件


我们在项目开发中,常常对于某些控件的内容输入需要做限制,比如说账号输入和密码输入的时候,绝大多数情况下是不能出现中文的,设置有时候账号是纯数字,连英文都不能有,那么此时我们如何对其输入做限制呢?下面以TextBox控件为例



以TextBox控件为例,在其事件中有对键盘输入的事件响应,因此,我们只需要对其键盘输入事件响应的地方做限制即可。



首先,添加控件


C#窗体编程:限制文本框输入内容,以TextBox控件为例_事件响应_02


其次,找到其KeyPress事件,双击进入即可


C#窗体编程:限制文本框输入内容,以TextBox控件为例_事件响应_03


再者,看程序实现


void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsNumber(e.KeyChar)) //判断输入的字符是否为十进制数字
{
MessageBox.Show("请输入数字!"); //消息提示框
e.Handled = true; //将事件标记为已处理,否则无效字符会继续填充进去
}
}


最后,对于Char.IsNumber(e.KeyChar)不了解的同学,可以转到其定义


C#窗体编程:限制文本框输入内容,以TextBox控件为例_事件响应_04



举报

相关推荐

0 条评论