您好我有一个动态生成链接标签的方法,一旦您点击动态标签,它将打开另一个表单并关闭当前表单。我已经能够打开另一个表单,但我找不到动态事件中的代码“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());
};
}
提前感谢您的帮助。
答案 0 :(得分:0)
您不应该关闭它,也许您应该将其可见性设置为false。 Form2是在Form1中创建的,如果你关闭Form1也会关闭Form2。
this.Visible = false;