我用C#写的窗体程序 ,在文本框中输入进行操作时老是弹出错误提示框()

我用C#写的窗体程序,在文本框中输入无效数据时弹出错误提示框(比如有用户id不,用户姓名两个textbox,均不能为空,如果为空我就提示,可是我现在不操作,点确认,取消,... 我用C#写的窗体程序 ,在文本框中输入无效数据时弹出错误提示框(比如有用户id不,用户姓名两个textbox,均不能为空,如果为空我就提示,可是我现在不操作,点确认,取消,都汇报错误,怎么改)

prviate void txtName_Enter(object sender,CancelEventArgs e)
{
}

prviate void txtName_Validating(object sender,CancelEventArgs e)
{
if(txtName.Text.trim() == string.Empty)
{
messageBox.Show(“用户名为空,请重新输入”);
txtNameFocus();
}
}
prviate void txtPassword_Enter(object sender,CancelEventArgs e)

{
}
prviate void txtPassword_Validating(object sender,CancelEventArgs e)
{
if(txtName.Text.trim() == string.Empty)
{
messageBox.Show(“密码为空,请重新输入”);
txtNameFocus();
}
}

我觉得应该在确认按钮时间里才会检测是否为空,怎么改?急急急
展开
 我来答
匿名用户
2013-04-03
展开全部
在你的按钮click事件中去验证。

把这些都去掉,你不知道事件怎么用吗?

prviate void txtName_Enter(object sender,CancelEventArgs e)
{
}

prviate void txtName_Validating(object sender,CancelEventArgs e)
{
if(txtName.Text.trim() == string.Empty)
{
messageBox.Show(“用户名为空,请重新输入”);
txtNameFocus();
}
}
prviate void txtPassword_Enter(object sender,CancelEventArgs e)

{
}
prviate void txtPassword_Validating(object sender,CancelEventArgs e)
{
if(txtName.Text.trim() == string.Empty)
{
messageBox.Show(“密码为空,请重新输入”);
txtNameFocus();
}
}
追问
我知道应该在确认按钮的click事件里用,可是不会写。。。我是菜鸟很菜很菜,是不是不要Validating,直接在click里判断?  求大神给我下写个例子
追答

简单例子,文本框 txtName,txtPassword,按钮btnOK

 

自己看

 

 

 

测试结果:

用户名为空时

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式