解决方案 »
- C# WindowsForm 的 ComboBox 的一个问题!
- 如何调用封装在dll里的页面
- c#编程练习题11,编写一个类,要求带有一个索引器可以存储100个整型变量。
- 在C#中,怎样求本月多少天?
- GDI+ 无法从带有索引像素格式的图像创建 Graphics 对象
- 在一个td内要显示的内容超过了td的宽度,要使鼠标放在省略内容上即显示全部内容,要怎么设置??
- 求高手指点
- 请教高手一个关于取某年某月 每一周有哪些天的问题,急~~~~
- 问一个关于C#实现将excel表导入数据库的问题
- 我被C#弄得晕头转向了,列举我编程时遇到过的一系列怪事,简直郁闷之极
- C# winform WebBrowser中弹出div层图片的问题
- outlook插件开发
你应该放在button事件中判断你的用户名,密码是否输入规范。而不是leave事件。
if(textBox1.Text=="")
{
return;
}
void textBox1_Leave(object sender, System.EventArgs e)
{
if(textBox1.Text=="")
{
return;
}
……
……
}
移入的时候 去除text的事件绑定 移出的时候添加text事件绑定
private void textBox2_GotFocus(object sender, EventArgs e)
{
//你的检测代码
//……
//……
if (!existsno)
{
textBox1.Clear();
textBox1.Focus();
MessageBox.Show("学号不存在!");
}
}不行,这样点取消 没反应 程序不关闭了
首先应该排除空字符串,与其他控件无关,如果学号值不改变的话避免连续重复判断2次以上
现在LABEL 可以避免此事件,但是因为我做的是WINDOWS 不是WEB 感觉有点怪,只能技术上来看 我们公司系统的登陆界面是窗口提示的 这个怎么实现的
这是啥意思?就是判断textbox1里面有内容..
这是啥意思?就是判断textbox1里面有内容..你这个还是不行,只能在TEXTBOX1为空的时候 点击取消按钮 不触发MESSBOX.SHOW事件,如果不为空 点击取消按钮 还是会触发 而且 你这样 我如果textbox1为空 我可以输入密码的。这样 也不行啊
private void button2_MouseMove(object sender, MouseEventArgs e)
{
textBox1.Leave -= new EventHandler(textBox1_Leave);
}
加了一个这个事件 就OK了
在你的窗体.Designer.ce文件找到相应的密码框textBox2,在后面添加一句:
this.textBox2.GotFocus+= new System.EventHandler(textBox2_GotFocus);
当然是用Enter事件也是可以的
对应的是this.textBox2.Enter+=new System.EventHandler(textBox2_Enter);