【问题标题】:LinkLabel to open a new FormLinkLabel 打开一个新的表单
【发布时间】:2017-03-15 14:43:45
【问题描述】:

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

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

【问题讨论】:

    标签: c# winforms linklabel


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      在 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();
      }
      

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2012-12-04
          • 2015-08-12
          • 2011-06-25
          • 2015-03-08
          • 2011-04-27
          • 2010-12-13
          • 1970-01-01
          • 2022-01-09
          • 1970-01-01
          相关资源
          最近更新 更多