WINFRM 中存在的 ShowDialog 问题,
private void BT_CX_Click(object sender, EventArgs e)
{
string errMsg = "";
try
{
if (CXFrm == null)
{
CXFrm = new WSYH_JKSQCX_Index();
CXFrm.Tag = this.UserInfo;
}
DialogResult DRESULT = CXFrm.ShowDialog();
if (DRESULT == DialogResult.Yes)
{
dataObj.Param = CXFrm.param;
if (dataObj.GetData(out errMsg) == 1)
{
}
else
{
MessageBoxEx.Show("查询数据失败!", MessageStyle.Information);
}
}
}
finally
{
}
}
当执行到 DialogResult DRESULT = CXFrm.ShowDialog(); 的时候,窗体没有显示出来,直接就DRESULT的值是 cancle 。为什么会出现这种情况那,下边我们就分析一下。