按钮的dialogresult设置为OK 点击后能否让窗口不关闭?
我在弹出的新窗体中设置一个按钮的dialogresult属性为OK
点击该按钮后正常情况下窗口关闭,返回给父窗口 dialogresult.ok
但如果在点击按钮后我想经过判断,如果不符合某些条件就提示用户,但窗口不要关闭
这个该如何实现
private void button2_Click(object sender, EventArgs e)
{
if(...)
{
MessageBox.Show(...); //这个不关闭窗口
}
else
{
....
}
}
------解决方案--------------------用一个Form
------解决方案--------------------不设置一个按钮的dialogresult
private void button2_Click(object sender, EventArgs e)
{
if(...)
{
MessageBox.Show(...); //这个不关闭窗口
return;
}
else
{
....
}
this.DialogResult = DialogResult.OK;
}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
最新版本:20070212
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------if(...)
{
MessageBox.Show(...); //这个不关闭窗口
return ;//加上這句,即可
}
else
{
....
}
------解决方案--------------------if(...)
{
MessageBox.Show(...); //这个不关闭窗口
return ;//我想这句也够了
}
else
{
....
}
------解决方案--------------------return 是可以的!