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 。为什么会出现这种情况那,下边我们就分析一下。

 

posted @ 2010-02-05 10:21  sdgxboy  阅读(143)  评论(0编辑  收藏  举报