Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HZH_Controls
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ef2a2866
由
HZH
编写于
2019-09-19 16:31:48 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
树滚动条bug
1 个父辈
a19ac942
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
11 行增加
和
2 行删除
HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs
HZH_Controls/Test/FrmMain.Designer.cs
HZH_Controls/Test/FrmMain.resx
HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs
查看文件 @
ef2a286
...
...
@@ -62,10 +62,11 @@ namespace HZH_Controls.Controls.ScrollBar
control
.
SizeChanged
+=
control_SizeChanged
;
control
.
LocationChanged
+=
control_LocationChanged
;
control
.
Disposed
+=
control_Disposed
;
if
(
control
is
TreeView
)
{
TreeView
tv
=
(
TreeView
)
control
;
tv
.
MouseWheel
+=
tv_MouseWheel
;
tv
.
MouseWheel
+=
tv_MouseWheel
;
tv
.
AfterSelect
+=
tv_AfterSelect
;
tv
.
AfterExpand
+=
tv_AfterExpand
;
tv
.
AfterCollapse
+=
tv_AfterCollapse
;
...
...
@@ -326,7 +327,7 @@ namespace HZH_Controls.Controls.ScrollBar
{
if
(
intY
>=
tns
[
i
].
Bounds
.
Top
-
tv
.
Nodes
[
0
].
Bounds
.
Top
-
3
&&
intY
<=
tns
[
i
].
Bounds
.
Bottom
-
tv
.
Nodes
[
0
].
Bounds
.
Top
+
3
)
{
t
v
.
SelectedNode
=
tns
[
i
]
;
t
ns
[
i
].
EnsureVisible
()
;
return
true
;
}
else
if
(
tns
[
i
].
IsExpanded
&&
tns
[
i
].
Nodes
.
Count
>
0
)
...
...
HZH_Controls/Test/FrmMain.Designer.cs
查看文件 @
ef2a286
...
...
@@ -28,10 +28,12 @@
/// </summary>
private
void
InitializeComponent
()
{
this
.
components
=
new
System
.
ComponentModel
.
Container
();
System
.
ComponentModel
.
ComponentResourceManager
resources
=
new
System
.
ComponentModel
.
ComponentResourceManager
(
typeof
(
FrmMain
));
this
.
tvMenu
=
new
HZH_Controls
.
Controls
.
TreeViewEx
();
this
.
ucSplitLine_V1
=
new
HZH_Controls
.
Controls
.
UCSplitLine_V
();
this
.
panControl
=
new
System
.
Windows
.
Forms
.
Panel
();
this
.
scrollbarComponent1
=
new
HZH_Controls
.
Controls
.
ScrollBar
.
ScrollbarComponent
(
this
.
components
);
this
.
SuspendLayout
();
//
// tvMenu
...
...
@@ -66,6 +68,7 @@
this
.
tvMenu
.
TabIndex
=
7
;
this
.
tvMenu
.
TipFont
=
new
System
.
Drawing
.
Font
(
"Arial Unicode MS"
,
12F
);
this
.
tvMenu
.
TipImage
=
((
System
.
Drawing
.
Image
)(
resources
.
GetObject
(
"tvMenu.TipImage"
)));
this
.
scrollbarComponent1
.
SetUserCustomScrollbar
(
this
.
tvMenu
,
true
);
this
.
tvMenu
.
AfterSelect
+=
new
System
.
Windows
.
Forms
.
TreeViewEventHandler
(
this
.
tvMenu_AfterSelect
);
//
// ucSplitLine_V1
...
...
@@ -86,6 +89,7 @@
this
.
panControl
.
Name
=
"panControl"
;
this
.
panControl
.
Size
=
new
System
.
Drawing
.
Size
(
815
,
707
);
this
.
panControl
.
TabIndex
=
9
;
this
.
scrollbarComponent1
.
SetUserCustomScrollbar
(
this
.
panControl
,
true
);
//
// FrmMain
//
...
...
@@ -115,5 +119,6 @@
private
HZH_Controls
.
Controls
.
TreeViewEx
tvMenu
;
private
HZH_Controls
.
Controls
.
UCSplitLine_V
ucSplitLine_V1
;
private
System
.
Windows
.
Forms
.
Panel
panControl
;
private
HZH_Controls
.
Controls
.
ScrollBar
.
ScrollbarComponent
scrollbarComponent1
;
}
}
\ No newline at end of file
HZH_Controls/Test/FrmMain.resx
查看文件 @
ef2a286
...
...
@@ -162,6 +162,9 @@
KfUq3QAAAABJRU5ErkJggg==
</value>
</data>
<metadata name="scrollbarComponent1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAeIAAAAEAIAAo+AAAFgAAACgAAAB4AAAAAAEAAAEAIAAAAAAAAPAAAGDqAABg6gAAAAAAAAAA
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论