Infragistics UltraWinGrid を使用してレンダリングするテーブルに多数の細い列があります。
列ヘッダーを 90 度で表示して、かなり長くすることはできますか?
Infragistics UltraWinGrid を使用してレンダリングするテーブルに多数の細い列があります。
列ヘッダーを 90 度で表示して、かなり長くすることはできますか?
ノギンズ、
はい、そのような方法でヘッダーを表示できます。以下に、ヘッダーをローテーションするための 3 つの可能性を示します。ニーズに最も適したものを選択する必要があります。UltraGrid コントロールの InitializeLayout イベントを次のように処理しています。
` Private Sub UltraGrid1_InitializeLayout(sender As System.Object, e As Infragistics.Win.UltraWinGrid.InitializeLayoutEventArgs) Handles UltraGrid1.InitializeLayout
'Create your own Vertical Orientation (1)
e.Layout.Override.ColumnHeaderTextOrientation = New Infragistics.Win.TextOrientationInfo(0, Infragistics.Win.TextFlowDirection.Vertical)
'Create your own Horizontal Orientation, rotating the headers (2)
e.Layout.Override.ColumnHeaderTextOrientation = New Infragistics.Win.TextOrientationInfo(90, Infragistics.Win.TextFlowDirection.Horizontal)
'Create your own Horizontal Orientation, rotating the headers into the opposite direction (3)
e.Layout.Override.ColumnHeaderTextOrientation = New Infragistics.Win.TextOrientationInfo(-90, Infragistics.Win.TextFlowDirection.Horizontal)
End Sub`