如何在DataGridView控件上获取滚动条的大小?

Mik*_*onn 7 c# controls datagridview scrollbar winforms

如何获得控件上显示的垂直滚动条的水平和/或宽度(例如DataGridView)?

Dar*_*ung 13

使用:

SystemInformation.HorizontalScrollBarHeight;
SystemInformation.VerticalScrollBarWidth;
Run Code Online (Sandbox Code Playgroud)


Cod*_*ray 7

DataGridView上显示的滚动条与计算机上所有其他滚动条的水平高度和垂直宽度相同.这些大小由活动Windows主题定义,并由.NET Framework在以下SystemInformation类的属性中公开:

同一类还提供有关当前系统环境中默认滚动条参数的其他信息.


如果您需要了解哪些滚动条上的控制当前可见,使用其ScrollBars财产.这种获取或设置一个ScrollBars,要么None,Horizontal,Vertical,或Both.