问题标签 [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.
c# - C#向容器添加链接
我想根据两个组合框中的选择创建一个包含指向某些文件夹的链接的列表。突然想到的第一个想法是将链接标签添加到列表框中,但我无法理解如何使其真正起作用。
到目前为止我所拥有的:
在哪里
arrays - 如何将数组项作为链接标签中的单独链接
我有一个LinkLabel
设置为接收一些 URL,这些 URL 是在ComboBox
. 我想要完成的是让用户从我的组合中选择一个状态,然后能够单击出现在链接标签中的各个链接。
将我的链接放在数组中,我得到的是数组将链接显示为“一个完整的”字符串,我希望它们分开链接。这是我所拥有的:
我将有大约 3 个其他arrStateName
类型的数组,所以我SelectedIndex
将跨越[0]
to [3]
,每个数组将包含 3 个 URL 链接。
那么我在哪里错了?如果有人可以在正确的方向上给我一个推动,我将不胜感激。有些人建议使用Dictionary
数据类型,但我是新手,当我尝试测试它时,我很沮丧,因为它似乎没有产生我想要的结果。使用TKey
andTValue
让我失望,我永远无法让我的所有链接都显示在框中。我用于Integer
我的键和String
我的值(链接),但无法使其工作。一些急需的指导将不胜感激。我正在尝试做的事情是否可行,或者我应该使用其他一些控制类型?
c# - 使用热键获得焦点时,Linklabel 虚线焦点区域不出现
我有链接标签。如果我按下热键,linklable 得到焦点,但没有出现虚线区域!当它通过'Tab'获得焦点时,他已经点缀了焦点区域:
接下来,如果按热键,虚线区域总是出现。
如何在热键的帮助下立即出现虚线区域?
c# - LinkLabel Click 事件在循环中被覆盖
这是一些表示我的问题的示例代码。它增加了 5LinkLabel
秒,每个都有一个Click
事件处理程序。标签上的文本是 1...5,单击时应该显示相同的结果,但是当我单击每个标签时,每个标签都会收到相同的消息:5。
就像最后一个处理程序正在覆盖其他每个标签上的处理程序。我以为我已经通过在循环的每次迭代中创建一个新的EventHandler
和新的来避免这种情况。LinkLabel
我将每个添加LinkLabel
到FlowLayoutPanel
.
为什么我会得到这个结果,我该如何解决?
c# - 如何更改 Windows 窗体 LinkLabel 的文本和链接
我只想有一个链接,整个文本都可以点击并且都是动态设置的。我不知道如何更换它们。我尝试了下面的代码,当它被多次调用时,我得到了null pointer exception
错误。
我尝试使用这个:
这是这样调用的:
Foo
是:
并且fooArr
只是List<Foo>
c# - 如何知道点击了什么链接标签?
背景
我创建了 8 个链接标签,这些链接标签是使用从数据库中获取数据的循环创建的。每条记录填充一个链接标签。
我如何区分点击了什么链接标签?
代码
单击绘制的 8 个链接标签中的任何一个时,都会发生相同的事情。
我想发生什么?
单击任何链接标签时,我想将 label.text 更改为单击的链接标签的内容。
例如
如果第一个linklabel.text=("one")
被点击label1.text
变成一个。
如果第二个linkedlabel.text=("two")
被点击label1.text
变成两个。
c# - 删除或隐藏动态创建的链接标签和标签
背景
我使用一个循环创建一组链接标签和标签控件,该循环使用数据库中的数据作为内容(文本)。
问题
然后我如何删除或更改那里的可见性?
我想发生什么?
在按钮单击事件中,我希望将所有链接和链接标签的文本属性设置为 null,或者将它们的可见性属性设置为 false。
代码
c# - 不存在 mailto 协议处理程序时的故障转移
我在标签中的 mailto 链接遇到了一个小问题。
事实上,我添加了一个包含 mailto 链接的标签,并且程序以本机方式尝试使用用户定义的默认程序打开它。
Win32Exception
但实际上,当该协议没有默认程序时,它不起作用并引发 a 。
所以我强迫它打开浏览器,但它也不起作用......
这是我的代码示例:
但它不起作用:/(如果默认程序链接到该协议,它就会起作用)
有谁知道我该如何解决这个问题?像强制将默认协议添加到 mailto 链接?
编辑 :
我试过这个,效果很好!但它仍然无法处理 linux 浏览器:/ 而且它不是 Unix OS 下的 .exe,我应该如何尝试?(我知道默认情况下会安装firefox,它会被处理吗?)
vb.net - 启用所有 LinkLabel 控件
我有一些默认情况下在表单上禁用的链接,每个链接都使用一个LinkLabel
控件。
根据某些用户交互,我需要启用其中一个或所有LinkLables
. 我可以很好地启用单曲LinkLabel
,但我找不到启用所有这些的方法。
在下面的示例中,我尝试启用所有控件(作为对我的方法的测试),但是失败并且LinkLabels
根本没有启用。
因此我的问题是两部分-
- 如何仅识别
LinkLabel
控件? - 我怎样才能遍历这些控件并启用它们?
这是我到目前为止所拥有的 -
额外的问题- 我可能需要将我LinkLabels
的分成两个部分,所以有没有办法识别LinkLabels
哪些放在特定控件中,例如 aPanel
或TableLayoutPanel
?
vb.net - 如何在richtexbox中的一些文本之后添加可链接
我是 .net 开发人员。我正在构建一个桌面应用程序。如何在 Richtexbox 中的一些文本之后添加 LinkLabel ?
我使用 .past 方法插入文本。