点击一个按钮后就自动关闭了
已经设置这个按钮的dialogresult=retry了
已经设置这个按钮的dialogresult=retry了
解决方案 »
- SQL三表联合查询问题
- C#使用两个dateTimePicker查询access数据库一段时间内的数据时查询语句出错。
- 有人写过.NET PE文件的壳没?为什么修改导入表后.Net PE文件就损坏了,而普通Win32 PE文件正常?
- C# 取IE访问历史记录 用接口方式
- TreeNode重写的问题
- C#文件流操作,中文乱码问题求解!
- C#如何遍历treeview中的所有节点
- 我应该用什么实现POST方法呢?除了SOCKET之外
- 请教,在c# 中如何写soap 消息?
- Office Oline Server如何做到只提供网址就可以预览和编辑?
- 用C#连接数据库时出现的问题
- 请教关于C#中picture控件的一些问题!!!
{
button1.DialogResult = DialogResult.No;
button2.DialogResult = DialogResult.No;
} private void button1_Click(object sender, EventArgs e)
{
string user = usrname.Text.Trim();
if (user.Equals("")) return;
if (DataBase.getInst().verifyLogin(user, DataBase.getInst().verify(pwd.Text.Trim())))
{
MessageBox.Show("fff");
this.Close(); }
else
{
info.Text = "*密码不对...";
this.DialogResult = DialogResult.Cancel;
}
}我就是这样的啊
你看看 if (DataBase.getInst().verifyLogin(user, DataBase.getInst().verify(pwd.Text.Trim())))
{
MessageBox.Show("fff");
this.Close(); }
是不是有问题关闭窗体的时候提示fff信息了吗?
或者处理FormClose事件,事件有个属性Cancel,设置 e.Cancel = true,关闭事件就会被忽略
但这样即使调用this.Close()也关不掉了,需要自己设置关闭方式,通过条件控制不忽略FormClose事件
{
info.Text = "*密码不对...";
this.DialogResult = DialogResult.Cancel;
}改为: else
{
info.Text = "*密码不对...";
this.DialogResult = DialogResult.No;
}试试看怀疑窗体事件和Cancel事件有问题