0

Infragistics UltraWinGrid を使用してレンダリングするテーブルに多数の細い列があります。

列ヘッダーを 90 度で表示して、かなり長くすることはできますか?

4

1 に答える 1

0

ノギンズ、

はい、そのような方法でヘッダーを表示できます。以下に、ヘッダーをローテーションするための 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`
于 2012-09-05T08:59:36.070 に答える