我尝试在复选框列表中为项目添加工具提示,它适用于整个复选框,但我需要为winform中的checkboxlist中的每个项目应用不同的工具提示。我是初学者。有人可以帮忙吗? 提前谢谢!
答案 0 :(得分:0)
我会使用有关每个条目的额外信息更新Label(在我看来,动态更改工具提示是混乱的)。您可以使用MouseMove()事件并检查光标是否在GetItemRectangle()返回的矩形范围内:
Private Sub CheckedListBox1_MouseMove(sender As Object, e As MouseEventArgs) Handles CheckedListBox1.MouseMove
Dim pt As Point = CheckedListBox1.PointToClient(Cursor.Position)
For i As Integer = 0 To CheckedListBox1.Items.Count - 1
If CheckedListBox1.GetItemRectangle(i).Contains(pt) Then
Label1.Text = "Info about: " & CheckedListBox1.Items(i).ToString
Exit For
End If
Next
End Sub