按钮的dialogresult设置为OK 点击后能否让窗口不关闭?解决方案

按钮的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 是可以的!