【问题标题】:LinkLabel no underline - Compact FrameworkLinkLabel 无下划线 - 紧凑型框架
【发布时间】:2014-01-17 03:19:48
【问题描述】:

我正在使用 Microsoft Compact Framework 开发 Windows CE 应用程序。我必须使用 LinkLabel,而且它必须是白色且没有下划线。

所以在设计器中,我将字体颜色修改为白色,并在字体对话框中取消选中“下划线”。

但是,当我运行应用程序时,字体仍然是蓝色并带有下划线。

有没有办法去除 LinkLabel 的下划线并改变它的颜色?

【问题讨论】:

  • Kamal Gupta 的回答应该会被接受

标签: c# winforms compact-framework windows-ce


【解决方案1】:

你可以使用LinkBehavior:

Me.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.NeverUnderline;

【讨论】:

  • 即使在设计时也能正常工作,我想这是正确的做法。
【解决方案2】:

在设计时不会在设计器中可见 但在运行时会正确

否则在代码中执行(应该与设计者代码相同):

Font f = LinkLabel1.Font; 
LinkLabel1.Font = New Font(f, f.Style && !FontStyle.Underline)

【讨论】:

  • 实际上,即使在运行时,LinkLabekl 仍然是蓝色的并带有下划线...但是,现在我无法在设备上测试,我在桌面上测试。也许它在设备上是正确的?
  • @axvo 问题在设备上得到解决还是需要进一步的故障排除?
  • 我无法在设备上进行测试,因为我还没有它。不确定我会在 5 或 6 天之前收到它。当我能够测试时,我会告诉你是否解决了
  • 终于成功了。在设备上,LinkLabel 具有预期的设计。所以这只是桌面问题。谢谢杰里米
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多