我正在制作一个 Windows 窗体应用程序。我在 Form1 中有一个 LinkLabel。
当有人点击我的 LinkLabel 时,我如何打开另一个表单 (Form2)?
LinkLabel 用于打开 url。您可能想要创建一个“普通”标签,然后处理单击事件(双击 WinForms 设计器中的标签,它会为您生成一个)。
顺便说一句,如果你真的需要为此使用 StackOverflow,我建议你先看一些初学者的视频。最好先尝试理解事物。
在 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();
}
使用 Linklable_LinkClicked 事件打开另一个表单。不要使用 Clicked 事件。下面是我的示例:
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
frmSecondForm secondForm = new frmSecondForm();
secondForm.Show();
this.Hide();
}