首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于HelpProvider时LinkLabel的控制属性

用于HelpProvider时LinkLabel的控制属性
EN

Stack Overflow用户
提问于 2020-03-03 11:36:19
回答 1查看 60关注 0票数 1

我正在使用Visual Studio 2017,使用VB。我从一个LinkLabel链接到一个.CHM文件,它可以很好地使用下面的代码:

代码语言:javascript
复制
Private Sub LinkLabel2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkLabel2.Click
    ' Create link to help file
    System.Windows.Forms.Help.ShowHelp(Me, "RPM_Help.chm", HelpNavigator.AssociateIndex)
End Sub

我使用一个简单的图像来表示到32x32像素大小的.chm文件的链接,我一直在使用LinkLabel2的属性,但我就是想不出如何使整个标签成为一个链接空间。我确实发现,除非标签上有一个文本属性,否则MouseOver光标不会显示,但是我如何才能使整个标签图像成为光标链接呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-04 03:31:42

如下面的代码和图像所示,这可以通过使用LinkLabel2.AutoSize = False并在设计模式下将公共控件中的ToolTip添加到窗体来解决。

当您向设计器视图添加ToolTip on toolTip1时,每个控件(如Button和TextBoxes )都将获取一个toolTip1属性。可以在“特性”窗格中访问此特性以设置工具提示。

代码语言:javascript
复制
Public Class frmMain

  Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    LinkLabel2.BackColor = Color.CornflowerBlue
    LinkLabel2.AutoSize = False
    LinkLabel2.Width = 168
    LinkLabel2.Height = 40
    LinkLabel2.Text = ""
  End Sub

  Private Sub LinkLabel1_Click(sender As Object, e As EventArgs) Handles LinkLabel1.Click
    ' --- Open help file - Table of contents
    System.Windows.Forms.Help.ShowHelp(Me, "hlp/CHM-example.chm", HelpNavigator.TableOfContents)
  End Sub

  Private Sub LinkLabel2_Click(sender As Object, e As EventArgs) Handles LinkLabel2.Click
    ' --- Open help file - Index
    System.Windows.Forms.Help.ShowHelp(Me, "hlp/CHM-example.chm", HelpNavigator.Index)
  End Sub

  Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
    ' --- Open help file - Search
    System.Windows.Forms.Help.ShowHelp(Me, "hlp/CHM-example.chm", HelpNavigator.Find, "")
  End Sub    

  Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click
    Me.Close()
  End Sub

End Class

代码对应于所示的图像。当然,这些值也可以通过属性进行设置,但此处包含在FormLoad中以供文档使用。

您可能希望使用一个简单的PictureBox1_Click事件来满足您的需要,如下所示(“显示帮助”组框中的第三项)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60499725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档