使用动态链接标签中的动态事件关闭当前表单

时间:2013-02-10 06:44:13

标签: c# winforms

您好我有一个动态生成链接标签的方法,一旦您点击动态标签,它将打开另一个表单并关闭当前表单。我已经能够打开另一个表单,但我找不到动态事件中的代码“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());
              };
}

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

this.Visible = false;