LinkLabel打开一个新表单

时间:2016-05-12 07:18:40

标签: c# winforms linklabel

我正在制作Windows窗体应用程序。我在Form1中有一个LinkLabel。

当有人点击我的LinkLabel时,如何打开另一个表单(Form2)?

3 个答案:

答案 0 :(得分:1)

LinkLabel用于打开网址。您可能想要创建一个“普通”Label而不是处理单击事件(双击WinForms设计器中的Label,它将为您生成一个)。

顺便说一句,如果你真的需要使用StackOverflow,我建议你先看一些初学者视频。最好先尝试理解事物。

wiki

答案 1 :(得分:1)

在Visual Studio中选择要使用它的每个控件的事件,在这里选择LinkLabel,然后在属性窗口中单击Events选项卡,您将看到所选控件的事件列表。在这里你想使用点击事件。所以你可以双击点击事件。视觉工​​作室将为你创建以下方法

public void YourControlName_click ( object sender , EventArgs e )
{
    // Add code that you want execute when you click control
}

要在屏幕上显示表单,您必须使用Form类的Show或ShowDialog方法

Form1 f = new Form1();
f.ShowDialog();

因此,您必须将上述代码添加到您的方法

public void YourControlName_click ( object sender , EventArgs e )
{
      Form1 f = new Form1();
      f.ShowDialog();
}

答案 2 :(得分:0)

使用Linklable_LinkClicked事件打开另一个表单。不要使用Clicked事件。以下是我的示例:

 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        frmSecondForm secondForm = new frmSecondForm();
        secondForm.Show();
        this.Hide();
    }