zoukankan
html css js c++ java
带有ToolTip的ListBox
Code
1
Private
Sub ListBox1_MouseMove()
Sub
ListBox1_MouseMove(
ByVal
sender
As
Object
,
ByVal
e
As
System.Windows.Forms.MouseEventArgs)
Handles
ListBox1.MouseMove
2
Dim
MousePositionInClientCoords
As
Point
=
Me
.ListBox1.PointToClient(
Me
.MousePosition)
3
Dim
indexUnderTheMouse
As
Integer
=
Me
.ListBox1.IndexFromPoint(MousePositionInClientCoords)
4
If
indexUnderTheMouse
>
-
1
Then
5
Dim
s
As
String
=
Me
.ListBox1.Items(indexUnderTheMouse).ToString
6
Dim
g
As
Graphics
=
Me
.ListBox1.CreateGraphics
7
If
g.MeasureString(s,
Me
.ListBox1.Font).Width
>
Me
.ListBox1.ClientRectangle.Width
Then
8
Me
.ToolTip1.SetToolTip(
Me
.ListBox1, s)
9
Else
10
Me
.ToolTip1.SetToolTip(
Me
.ListBox1,
""
)
11
End
If
12
g.Dispose()
13
End
If
14
End Sub
15
或者
Code
1
Private
Sub ListBox1_MouseMove()
Sub
ListBox1_MouseMove(
ByVal
sender
As
Object
,
ByVal
e
As
System.Windows.Forms.MouseEventArgs)
Handles
ListBox1.MouseMove
2
Dim
MousePositionInClientCoords
As
Point
=
New
Point(e.X, e.Y)
3
Dim
indexUnderTheMouse
As
Integer
=
Me
.ListBox1.IndexFromPoint(MousePositionInClientCoords)
4
If
indexUnderTheMouse
>
-
1
Then
5
Dim
s
As
String
=
Me
.ListBox1.Items(indexUnderTheMouse).ToString
6
Dim
g
As
Graphics
=
Me
.ListBox1.CreateGraphics
7
If
g.MeasureString(s,
Me
.ListBox1.Font).Width
>
Me
.ListBox1.ClientRectangle.Width
Then
8
Me
.ToolTip1.SetToolTip(
Me
.ListBox1, s)
9
Else
10
Me
.ToolTip1.SetToolTip(
Me
.ListBox1,
""
)
11
End
If
12
g.Dispose()
13
End
If
14
End Sub
查看全文
相关阅读:
webpack devServer配置项的坑
app混合开发 fastlick.js 在ios上 input标签点击 不灵敏 处理
vue 学习八 自定义指令
Verilog数值大小比较
Verilog实现Matlab的fliplr函数
基本不等式
如何读取ila数据
Xilinx FPGA时钟IP核注意事项
FPGA Turbo译码器注意事项
EbN0转SNR
原文地址:https://www.cnblogs.com/TextEditor/p/1524965.html
最新文章
读入优化模板
LuoguP3368 【模板】树状数组 2
LuoguP3374 【模板】树状数组 1
LuoguP3371 【模板】单源最短路径(弱化版)
LuoguP3366 【模板】最小生成树
LuoguP3379 【模板】最近公共祖先(LCA)
LuoguP2939改造路
LibreOJ #109. 并查集
Codevs P1474十进制转m进制
初始myBatis(一)
热门文章
Java初学者的学习路线建议
java中如何获取项目的路径
select last_insert_id()使用注意(一)
心若淡定,便是优雅
vscode 常用的插件
webpack5 常用loader
webpack 学习三 模式
webpack 学习2 入口(entry)和输入管理(output)
webpack 学习1 安装构建项目
webpack 模块热替换的理解和使用
Copyright © 2011-2022 走看看