1

您好,我有一种动态生成链接标签的方法,一旦您单击动态标签,它将打开另一个表单并关闭当前表单。我已经能够打开另一个表单,但我无法从我的动态事件中找到代码“this.close()”。这是我的代码:

 public void xxx(){

 // codes to generate linklabels ...etc 

  lnklbl1.Click += (sender, e) =>
              {
                  try
                  {

                      new frmTest().Show();
                     //this.Close();  <---- what am not being able to do

                  }
                  catch (Exception ex)
                  {
                      MessageBox.Show(ex.Message);
                  }
                  // MessageBox.Show(answerIndex.ToString());
              };
}

在此先感谢您的帮助。

4

1 回答 1

0

您不应该关闭它,也许您应该将其可见性设置为 false。Form2 是在 Form1 中创建的,如果您关闭 Form1 也会关闭 Form2。

this.Visible = false;
于 2013-02-10T07:01:07.077 回答