C# WinForm中,当验证一个textBox的输入内容,然后弹出提示信息,如下图: 请问各位大牛,如何实现?急!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# WinForm中,当验证一个textBox的输入内容,然后弹出提示信息,如下图: 请问各位大牛,如何实现?急!相关的知识,希望对你有一定的参考价值。
你应该还有个确定按钮吧?在按钮那边设定一个事件——private void button1_Click(object sender, EventArgs e)
if (textBox1.Text.ToString().Trim() == "")
MessageBox.Show("您还没有填写软件名称!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox1.Focus();
单击按钮之后,对文本框进行判断,如果为空,就弹出一个对话框来提示(不是你那种提示,换了个方式),然后把鼠标焦点定到文本框当中。 参考技术A 不好意思,我只会点击确定然后跳出提示框
if (textBox.Text == "")
MessageBox.Show("您还没有填写软件名称");
return;
参考技术B 在验证事件里面写判断,如果为空就Messagebox.show("您还没有填写软件名称") 参考技术C 亲 你这是用tooltip来实现的本回答被提问者采纳 参考技术D 这不得用事件吗
C#的winform中如何控制TextBox中只能输入数字,包括0
请各位前辈指教一下,最好把代码写上,给我参考一下 谢谢
参考技术A 这个是一个用正则表达式实现的整数验证,但你使用时最好在提交的按钮事件中去校验,public static bool IsIntNum(string str,bool msg)
System.Text.RegularExpressions.Regex reg1
= new System.Text.RegularExpressions.
Regex(@"^[-]?[1-9]1\d*$|^[0]1$");
bool ismatch=reg1.IsMatch(str);
if(!ismatch)
MessageBox.Show("您输入的数字不是整数!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return ismatch;
注意,这里调用了MessageBox对象,必须在引用时引用Windows.form 参考技术B private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
e.Handled = true;
if (e.KeyChar >= '0' && e.KeyChar <= '9')
e.Handled = false;
参考技术C public static function CheckNumber(strValue:String):Boolean
var regTextNumber:RegExp = /^(\d)*$/;
return regTextNumber.test(strValue);
这个方法就是验证数字的!
以上是关于C# WinForm中,当验证一个textBox的输入内容,然后弹出提示信息,如下图: 请问各位大牛,如何实现?急!的主要内容,如果未能解决你的问题,请参考以下文章
C#如何将console的输出转为winForm textBox输出啊??