Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
HZH_Controls
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2597001f
由
kwwwvagaa
编写于
2020-07-02 17:21:23 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
滚动条bug修复
1 个父辈
d8f63fb2
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
17 行增加
和
24 行删除
HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs
HZH_Controls/HZH_Controls/Controls/ScrollBar/UCHScrollbar.cs
HZH_Controls/HZH_Controls/Controls/ScrollBar/UCVScrollbar.cs
HZH_Controls/HZH_Controls/Controls/ScrollBar/ScrollbarComponent.cs
查看文件 @
2597001
...
...
@@ -488,18 +488,6 @@ namespace HZH_Controls.Controls
}
blnHasVScrollbar
=
_height
>
dgv
.
Height
;
}
//var dgvt = dgv.GetType();
//var piH = dgvt.GetProperty("HorizontalScrollBar", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
//var objH = piH.GetValue(dgv, null);
//ScrollBar h = (ScrollBar)objH;
//blnHasHScrollbar = h.Visible;
//var piV = dgvt.GetProperty("VerticalScrollBar", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
//var objV = piV.GetValue(dgv, null);
//ScrollBar v = (ScrollBar)objV;
//blnHasVScrollbar = v.Visible;
barV
.
Maximum
=
dgv
.
Rows
.
Count
;
barV
.
Visible
=
blnHasVScrollbar
;
barV
.
Value
=
dgv
.
FirstDisplayedScrollingRowIndex
;
;
...
...
HZH_Controls/HZH_Controls/Controls/ScrollBar/UCHScrollbar.cs
查看文件 @
2597001
...
...
@@ -425,12 +425,18 @@ namespace HZH_Controls.Controls
float
fPerc
=
(
float
)
moThumbLeft
/
(
float
)
nPixelRange
;
float
fValue
=
fPerc
*
(
Maximum
-
(
nNewThumbLeft
==
nPixelRange
?
0
:
LargeChange
));
//float fValue = fPerc * (Maximum - LargeChange);
if
(
Math
.
Abs
(
moValue
-
fValue
)
>=
1
)
Application
.
DoEvents
();
else
if
(
Math
.
Abs
(
moValue
-
fValue
)
<
1
)
{
return
;
}
moValue
=
(
int
)
fValue
;
Invalidate
();
try
{
Application
.
DoEvents
();
}
catch
{
}
}
}
}
...
...
HZH_Controls/HZH_Controls/Controls/ScrollBar/UCVScrollbar.cs
查看文件 @
2597001
...
...
@@ -487,19 +487,18 @@ namespace HZH_Controls.Controls
float
fPerc
=
(
float
)
moThumbTop
/
(
float
)
nPixelRange
;
float
fValue
=
fPerc
*
(
Maximum
-
(
nNewThumbTop
==
nPixelRange
?
0
:
LargeChange
));
try
if
(
Math
.
Abs
(
moValue
-
fValue
)
<
1
)
{
if
(
Math
.
Abs
(
moValue
-
fValue
)
>=
1
)
Application
.
DoEvents
();
else
{
return
;
}
return
;
}
catch
{
}
moValue
=
(
int
)
fValue
;
Invalidate
();
try
{
Application
.
DoEvents
();
}
catch
{
}
}
}
}
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论