问题标签 [linklabel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1719 浏览

c# - 使用 Linklabel 图像获取没有任何文本的 onclick 事件

我在 C# winforms 中有一个链接标签。它没有文字,但有一张图片作为背景。有什么办法可以使用图像作为超链接来触发 onclick 事件?

我搜索了很多,我能找到的只是文本操作(比如将文本设置为透明的..等)。有没有实际使用文本的方法?另外,如果我可以获得链接标签的工具提示..它会更有帮助。

我希望这个问题不是太主流(我是 C# 新手)。

0 投票
2 回答
4360 浏览

c# - 为什么我的 Tooltip 不显示其提示?

我有一个 ShowAlways 属性设置为 true 的工具提示。

在我希望显示工具提示的控件上(在本例中为 LinkLabels),我看到有一个“ToolTip on <name of my Tooltip>”属性,它需要一个字符串。

但是,我的工具提示在 5 个 LinkLabel 之间共享,并且应该根据悬停在哪一个上而有所不同。

我确实有一个有效的共享点击事件:

...但我希望工具提示也显示在悬停时,并且不需要用户单击标签。

0 投票
1 回答
1897 浏览

c# - LinkLabel 打不开

我正在使用相同的代码在 Form2 和 Form3 中创建 LinkLabel。Form2 和 Form3 是单独的类,因此名称不会干扰。它们都已创建,但在 Form 3 链接打开时,在 Form2 中没有任何反应。

这是Form2的代码

这是针对 Form3

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

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

0 投票
2 回答
570 浏览

c# - 带有 LinkLabel 的 NullReferenceException

这是一个伪问题。我可以强制链接在 EventHandler 中打开所需的页面,但我想知道在这种情况下我做错了什么,并以正确的方式做:

在 InitializeComponent() 中,在partial class Form1

EventHandler,LinkClicked,在public partial class Form1 : Form

当您单击 linkLabel1 时,当您调用System.Diag....

我没有接受过太多关于错误处理或词汇的培训,所以这对我来说可能是希腊语。该按钮不是静态的...我应该创建一个...链接的新实例吗?

程序不是已经创建了一个实例吗?如果不是,为什么.Size, .Name, .Text, etc 工作......但不是.Links.Add?不知道我在说什么。

0 投票
1 回答
3907 浏览

winforms - 我可以在 Visual Studios 上使用 LinkLabel 链接到 Windows 窗体吗?

我一直在 google 上查找如何使用 linklabel 链接到 Windows 窗体。我遇到的所有教程仅将您链接到 URL 或本地磁盘。有什么帮助吗?我不想使用按钮。

0 投票
2 回答
265 浏览

c# - 如何知道在上下文菜单中右键单击了同一个链接标签中的哪个链接?

我有一个LinkLabel附加的上下文菜单条。此上下文菜单有 2 个选项:“复制超链接”或“打开超链接”。链接标签中只有一个链接时没有问题。但是我不知道您如何(如果可以)知道Links链接标签中属性中的哪个链接被右键单击。这就是我拥有的适用于单个链接的内容:

欢迎提供有关如何知道Links单击了哪些内容的帮助。

0 投票
2 回答
1000 浏览

c# - 鼠标中键点击链接后激活表单

我想实现一个 LinkLabel,以便在通过鼠标中键单击它时在浏览器中打开链接,然后自动激活带有 LinkLabel 的表单。

为此编写了下面的代码。但它不起作用。在链接上单击鼠标中键后,链接打开,但表单未激活。为什么?以及如何解决?

编辑: 回答@King King 后发现这个问题只出现在浏览器Opera。在 Firefox 和 Google Chrome 上,如果 Firefox/Google Chrome 没有运行或没有最小化,他的解决方案(500 毫秒的睡眠线程)和我的解决方案(上面的代码)工作正常。如果 Firefox/Google Chrome 最小化并在我的表单上单击 LinkLabel,浏览器会展开,但之后表单不会被激活。

总结一下:不幸的是,跨浏览器的解决方案还没有实现…… Firefox 和谷歌浏览器如果被最小化就不起作用了。而 Opera 则大体上是尽其所能,拦截主动计划。

我知道这个问题的解决方案是存在的。例如,在我想要实现的 IM 客户端QIP中实现。在那里,单击链接窗口焦点后,将独立于浏览器恢复。

0 投票
2 回答
2212 浏览

c# - 在 c# 中使用 foreach 动态创建链接标签

我正在尝试使用 foreach 动态创建链接标签。我将每个链接标签的文本设置为一个字符串,该字符串存储在 flatestgames 字符串数组中,其链接存储在 flatestlinks 字符串数组中。但是它在 flg[i].Text = s 行抛出了一个空引用异常,尽管 s 没有设置为空。请帮帮我。下面是代码片段:

0 投票
0 回答
371 浏览

c# - 使用鼠标滚轮后,C# 的可滚动面板中的 LinkLabel 未触发 LinkClicked 事件

我在 Visual Studio Express 2012 中工作,制作基于 C# 的 WinForms 应用程序。我有一个面板,其中包含一个具有最大宽度的 LinkLabel,需要时会在面板上显示一个垂直滚动条(标签中的文本是在运行时构建的)。

我可以使用鼠标滚轮正确地上下滚动标签内容,但如果我使用它来将滚动条滑块定位在除最顶部之外的任何位置,然后单击链接,LinkLabel 的 LinkClicked 事件不会t 触发(或者至少,永远不会到达事件处理程序——放置在那里的断点不会激活)。如果我改用滚动条上的箭头按钮,一切都会正常运行。

如何在使用鼠标滚轮滚动后触发 LinkClicked 事件?为什么它不能开箱即用?

0 投票
1 回答
1370 浏览

c# - C# LinkLabel 访问数据库超链接

我正在尝试使用 LInklabel 打开我的访问数据库中的超链接。但是,这是第一次使用链接标签。任何建议都会很棒!