【发布时间】:2014-01-10 07:48:02
【问题描述】:
假设我将一个 LinkLabel 控件添加到一个 Windows 窗体并在其中定义两个不同的链接,就像这个 C# sn-p:
LinkLabel ll = new LinkLabel();
Controls.Add(ll);
ll.Text = "Click here or here";
ll.Links.Add(6, 4, "http://example.one");
ll.Links.Add(14, 4, "http://example.two");
最后我的表单上出现了一个标签,上面写着(并且看起来和行为都像)“单击here 或here”。用户不知道链接的目标是什么,所以当鼠标悬停在任一链接上时,我希望弹出一个工具提示,显示相应的 URL。
我正在以编程方式构建一个长的、文本包装的 LinkLabel,因此只需将四个控件放置为“[Label:'Click'] [LinkLabel:'here'] [Label:'or'] [LinkLabel:'here'] " 在表单上将 ToolTipText 独立分配到不同的 LinkLabels 不是一个好的选择。
实现这一目标的最佳方法是什么?或者,我应该使用 LinkLabel 以外的东西吗?
【问题讨论】:
-
我在stackoverflow.com/questions/20358602/…发布了一个解决方案