日期:2014-05-19  浏览次数:20792 次

向高手求救!对话框调用问题
我在窗体A中Button1的单击事件中有如下代码,目的是要窗体A的txtExpDomain中显示由窗体Frm_Land中得到的数据.
Frm_Land   Myform=new   Frm_Land();
Myform.Show();
if(Myform.ShowDialog()==DialogResult.OK)
{
txtExpDomain.Text=CFunction.strExpDomain;
}
窗体Frm_Land中的相关代码如下:
private   void   btnOK_Click(object   sender,   System.EventArgs   e)
{
this.DialogResult=DialogResult.OK;
this.close();
}
但在窗体A中运行到语句if(Myform.ShowDialog()==DialogResult.OK)时出现如下错误提示: "已经可见的窗体不能显示为模式对话框。在调用   showDialog   之前应将窗体的可见属性设置为假。 "
我该怎么修改?

------解决方案--------------------
把Myform.Show(); 行注释掉啊