如何获取控件(如DataGridView)上出现的垂直滚动条的水平和/或宽度的高度?如何获取DataGridView控件上滚动条的大小?
5
A
回答
11
用途:
SystemInformation.HorizontalScrollBarHeight;
SystemInformation.VerticalScrollBarWidth;
-1
将此放在您的资源字典:
<xcdg:DataGridControl >
<xcdg:DataGridControl.Resources>
<Style TargetType="{x:Type xcdg:TableViewScrollViewer}">
<Setter Property="VerticalScrollBarVisibility" Value="Hidden" />
</Style>
</xcdg:DataGridControl>
检查了这一点:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.scrollbars.aspx
不管这个属性的值,滚动条只显示当他们需要时。使用此属性可防止出现滚动条。例如,当您想为滚动提供替代用户界面(UI)时,这很有用。
http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbars.aspx
6
出现在您的DataGridView滚动条将是相同的水平高度和垂直宽度为所有计算机上的其他滚动条。这些尺寸可通过将活性Windows主题定义,并且由.NET Framework暴露在SystemInformation
class的以下属性:
相同类还提供了有关的附加信息当前系统环境中的默认滚动条参数。
如果您需要知道哪些滚动当前可见你的控制,利用其ScrollBars
property。这获取或设置ScrollBars
values之一,或者None
,Horizontal
,Vertical
或Both
。
问题被标记'WinForms' ... – 2010-12-16 16:12:26