【问题标题】:How can I get the size of scrollbars on a DataGridView control?如何获取 DataGridView 控件上滚动条的大小?
【发布时间】:2011-05-26 15:42:25
【问题描述】:

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

【问题讨论】:

    标签: c# winforms datagridview controls scrollbar


    【解决方案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

    【讨论】:

      【解决方案2】:

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

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


      如果您需要知道哪些 滚动条当前在您的控件上可见,请使用其ScrollBars property。这将获取或设置ScrollBars values 之一,NoneHorizontalVerticalBoth

      【讨论】:

        【解决方案3】:

        用途:

        SystemInformation.HorizontalScrollBarHeight;
        SystemInformation.VerticalScrollBarWidth;
        

        【讨论】:

          猜你喜欢
          • 2010-11-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多