コントロール(DataGridViewなど)に表示される垂直スクロールバーの水平および/または幅の高さを取得するにはどうすればよいですか?DataGridViewコントロールのスクロールバーのサイズを取得するにはどうすればよいですか?
5
A
答えて
11
用途:
SystemInformation.HorizontalScrollBarHeight;
SystemInformation.VerticalScrollBarWidth;
-1
置き、このリソース・ディクショナリ内:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.scrollbars.aspx
にかかわらず、このプロパティの値を、スクロールバーがのみ表示されます。このうち
<xcdg:DataGridControl >
<xcdg:DataGridControl.Resources>
<Style TargetType="{x:Type xcdg:TableViewScrollViewer}">
<Setter Property="VerticalScrollBarVisibility" Value="Hidden" />
</Style>
</xcdg:DataGridControl>
チェック彼らが必要な時に。スクロールバーが表示されないようにするには、このプロパティを使用します。これは、たとえば、スクロールするための別のユーザーインターフェイス(UI)を提供する場合などに便利です。
http://msdn.microsoft.com/en-us/library/system.windows.forms.scrollbars.aspx
6
あなたのDataGridViewに表示されるスクロールバーは、コンピュータ上の他のスクロールバーのすべてのと同じ水平高さと縦幅になります。これらのサイズは、SystemInformation
classの次のプロパティにアクティブなWindowsのテーマによって定義され、および.NET Frameworkによって公開されています。
同じクラスには、追加情報を提供します現在のシステム環境のデフォルトのスクロールバーパラメータ。
あなたはそのScrollBars
propertyを使用し、スクロールバーがあなたのコントロールに現在表示されているを知る必要がある場合。これにより、ScrollBars
valuesのいずれか、つまりNone
、Horizontal
、Vertical
、またはBoth
のいずれかが取得または設定されます。
質問は 'WinForms'タグ付けされています... –