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