首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LinkLabel无法打开

LinkLabel无法打开
EN

Stack Overflow用户
提问于 2012-12-17 07:21:08
回答 1查看 1.8K关注 0票数 2

我使用相同的代码在Form2和Form3中创建LinkLabel。Form2和Form3是单独的类,因此它们的名称不会相互干扰。它们都已创建,但在Form 3链接打开时,在Form2中什么也不会发生。

这是Form2的代码

代码语言:javascript
复制
public partial class Form2 : Form
{
  public void createFormEntry(List<string> videoId)
  {
    LinkLabel link = new LinkLabel();
    link.Name = "link";
    link.AutoSize = true;
    link.Location = new Point(76, 8);
    link.Text = "www.example.com";
    link.LinkClicked += new LinkLabelLinkClickedEventHandler(link_LinkClicked);
    this.Controls.Add(link);
  }   

    private void link_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        System.Diagnostics.Process.Start("http://www.example.com");
    }
}

这是给Form3的

代码语言:javascript
复制
public partial class Form3 : Form
{
  private void createFormEntry(Feed<Video> videoFeed)
  {
    LinkLabel link = new LinkLabel();
    link.Name = "link";
    link.AutoSize = true;
    link.Location = new Point(76, 8);
    link.Text = "www.example.com";
    link.LinkClicked += new LinkLabelLinkClickedEventHandler(link_LinkClicked);
    this.Controls.Add(link);
  }

    private void link_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    {
        System.Diagnostics.Process.Start("http://www.example.com");
    }
}

他们在不同的班级。Form2在Form3之前打开。会出什么问题呢?

编辑:现在,当我添加更多代码时,我发现在Form2中createFormEntry是公共的,而在Form3中它被设置为私有。这会是一个原因吗?

EN

回答 1

Stack Overflow用户

发布于 2012-12-17 07:44:04

您试图打开链接,但没有告知程序如何打开该链接或在其中打开该链接的内容。你应该告诉它在一个程序或者别的什么地方搜索它!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13906471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档