1

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

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

4

3 回答 3

1

LinkLabel 用于打开 url。您可能想要创建一个“普通”标签,然后处理单击事件(双击 WinForms 设计器中的标签,它会为您生成一个)。

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

https://msdn.microsoft.com/en-us/library/dd492132.aspx

于 2016-05-12T07:31:08.757 回答
1

在 Visual Studio 中选择您想要使用它的事件的每个控件,在这里选择 LinkLabel 并从属性窗口中单击事件选项卡,您将看到所选控件的事件列表。在这里你想使用点击事件。所以你可以双击点击事件。visual studio将为你创建下面的方法

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();
}
于 2016-05-12T09:16:55.123 回答
0

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

 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        frmSecondForm secondForm = new frmSecondForm();
        secondForm.Show();
        this.Hide();
    }
于 2017-03-15T06:43:45.897 回答