c#当输入的姓名或是性别的长度过大(>verchar(10)),如何提示用户“您的输入有误,请重新输入!”

例如我设置的性别的大小只有2个字符(一个汉字),我要是是输入2个汉字时候,会有消息框提示“您的输入有误,请重新输入!”,请帮忙解答,感谢!... 例如我设置的性别的大小只有2个字符(一个汉字),我要是是输入2个汉字时候,会有消息框提示“您的输入有误,请重新输入!”,请帮忙解答,感谢! 展开
 我来答
百度网友b4c4fff
2012-07-31 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:85.6万
展开全部
在textbox的TextChenged事件写入:

if (textBox1.Text.Length > 1)
{
MessageBox.Show("您的输入有误,请重新输入!");
textBox1.Text = textBox1.Text.Substring(0, 1);
}
另外,其实你可以不用提示的,直接限制textbox的文本长度,将MaxLength属性设置为1即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-31
展开全部
判断的时候就按。2楼或者3楼的都可以
另外提个小意见 性别用一个下拉框是不是好一点 因为毕竟选项是固定的 没必要每次都输
学号可以让数据库自动生成 ,这样每次都输数字 输的多了就会忘记输到多少了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f49c020b0
2012-07-31
知道答主
回答量:36
采纳率:0%
帮助的人:14.2万
展开全部
if(textbox.text.ToString().Length>8)
MessageBox.Show("您的输入有误,请重新输入");
追问
楼上先回答了,但仍然谢谢您!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-31
展开全部
那就把他的VALUE长度判断一下,超出就弹出窗口提示错误啊
追问
我是菜鸟,不太会,能不能说的详细点,最好用代码~谢谢
追答
if (textBox1.Text.Length >4)
{
MessageBox.Show("您的输入有误,请重新输入!”,!");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-07-31
展开全部
再说清楚一点好吗?
追问
我数据库中设置了在姓名这一项只允许输入4个汉字,若是用户在录入信息时他输入姓名时候输入了5个汉字,这时程序会停止运行,为了不让程序停止运行,能否在用户输入错误时候,会有一个消息框跳出来显示:“您的输入有误,请重新输入!”,知道用户输入正确的汉字(4个之内)
追答
有人答出来了,我来晚了,不好意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式