private void btnCancel_Click(object sender, System.EventArgs e)
{
    this.Close();
}打开当前窗体后,单击btnCancel关闭当前窗体,第二次Show()当前窗后,再次点击btnCancel后就会报错,为什么?Thanks!~

解决方案 »

  1.   

    报错信息如下:应用程序生成了一个无法处理的异常。
    进程ID=0X184(388),线程ID=0Xb68(2920)
      

  2.   

    第二次为什么要重Show当前窗? 重新创建一个实例行不行
      

  3.   

    同问...你不是都关闭窗体了吗?怎么又有第二次的show呢?把代码都贴出来看下...
      

  4.   

    不会啊.
    Form1中的代码:
    private void button1_Click(object sender, EventArgs e)
    {
      frmDialog frmDlg = new frmDialog();
      frmDlg.Show();
    }这是另一个对话框窗体的关闭代码:
    private void button1_Click(object sender, EventArgs e)
    {
      this.Close();
    }木有任何问题啊.
      

  5.   

    你close一个窗体之后,那个窗体就没有了,再对他show或close的话肯定是不行了.