问题标签 [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 投票
2 回答
274 浏览

c# - 一键调用 Click 和 LinkClicked 事件处理程序

如果我在任何地方单击标签而不是其链接,则callback1()调用它是正确的。
如果我单击标签的链接,那么两者都会callback1()callback2()调用。

我如何让它callback2()只调用?

0 投票
1 回答
311 浏览

c# - LinkLabel 中的链接超过 32 个?

我目前正在用 C# 制作一个应用程序,它使用LinkLabels. 我有一个函数可以为某个数组中的每个元素添加一个新链接。但是,该数组恰好有超过 32 个链接,当这种情况发生时,我会收到一个 OverflowException:

System.OverflowException:溢出错误。在 System.Drawing.StringFormat.SetMeasurableCharacterRanges(CharacterRange[] 范围) 在 System.Windows.Forms.LinkLabel.CreateStringFormat() 在 System.Windows.Forms.LinkLabel.EnsureRun(Graphics g) 在 System.Windows.Forms.LinkLabel.OnPaint (PaintEventArgs e) 在 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer) 在 System.Windows.Forms.Control.WmPaint(Message& m) 在 System.Windows.Forms.Control.WndProc(Message& m) 在System.Windows.Forms.Label.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

有没有办法覆盖该SetMeasurableCharacterRanges功能。这样当字符范围超过 32 个时它不会抛出该错误?这是我的代码示例:

0 投票
1 回答
42 浏览

jquery - ASP.NET 赋予 Linklabel 样式

我是 asp.net 的新手,我想为链接标签赋予样式。我的代码如下:

我怀疑 jQuery 会覆盖 Site.css 代码。可能吗?我究竟做错了什么?

0 投票
1 回答
378 浏览

c# - Windows 窗体应用程序 C# 中的链接标签

大家好,我正在制作一个学校项目,我正在使用 C# 中的 Windows 窗体应用程序制作一个简单的应用程序。

我的问题是我可以在我的项目中将链接标签与另一个表单链接起来,所以当我按下链接标签时,它会引导我进入另一个表单(窗口),如果是,我应该使用哪个代码。

谢谢

0 投票
0 回答
91 浏览

c# - 如何处理或删除 LinkLabel 的尾随空格?

我正在尝试将链接插入到我的RichTextBox. 我并不是说将 DetectUrls 设置为 true,我想要替代文本。到目前为止,我的工作似乎大部分都很好。我正在使用这个解决方案中的大部分代码。但我的问题是,结尾处有一些尾随空格会LinkLabel切断它后面的一些文本。

这是我到目前为止所拥有的:

LinkClicked 事件,只是为了好奇。没什么特别的。

这是我看到的,供参考(注意缺少的'<'):

在此处输入图像描述

使用 a 的原因RichTextBox是我还计划在完成后添加格式(文本加粗、彩色等的能力)。我基本上需要 2 个小时才能将RichTextBox所有内容手动绘制到面板上并处理点击位置......

0 投票
1 回答
155 浏览

c# - LinkLabel.LinkArea 本地化问题

如您所知,WinForms 中的 LinkLabel 控件支持选择文本区域(存储在 .resx 中),通过在 LinkArea 属性中指定开始、位置和长度来充当链接。但是本地化文本可以并且将会改变这个确切的值,如下例所示:

“现在访问我们的页面!” [6, 7]

“Посетите нашу страничку сегодня!” [9, 13]

有没有办法在不使用特殊字符和其他混乱的解决方法的情况下克服这个问题?

0 投票
1 回答
75 浏览

c# - 如何从一些带有循环的字符串列表中获取 LinkLabel 文本?

例如,如果我有链接标签 1、链接标签 2、链接标签 3 ....链接标签 10。还有一些包含 10 个项目的字符串列表。

如何传递每个字符串(第一个字符串将是linklabel1中的文本,linklabel2中的第二个字符串......)而不是带有循环的链接标签?

0 投票
1 回答
157 浏览

c# - 如何找到链接标签被点击?

这是一些接受字典的方法。

如何添加如果单击 linkLabel[i],则在 textBox 中将显示字典值的代码?

0 投票
1 回答
291 浏览

c# - RichTextEditBox 和 LinkLabel winforms c#

我正在使用 Windows 窗体 RichTextEditBox。我将一个 RTF 文件加载到控件中。然后我设置以下代码。

当应用程序运行时,“这里”这个词是蓝色的,但我没有下划线,当我尝试点击这个词时,我的点击事件不会触发。我在这里想念什么?

0 投票
1 回答
20 浏览

c# - FormLayoutPanel,使用 LinkLabels 时不改变方向

我正在尝试在 Visual Studio 中将 FlowLayoutPanel 与 linkLabels 一起用于快速项目。我选择了“TopDown”作为方向并包装为假。当我启动程序时;但是,方向总是从左到右。有没有我没有检查过的盒子或其他东西?或者链接标签是否有任何理由会忽略流向?

这是我的代码和我看到的一些屏幕截图。

这是我启动程序之前的控制视图。 这是我启动程序之前的控制视图。

这是我运行程序时看到的 - 用红色箭头标记。 在此处输入图像描述