'宣言 Public Function New( _ ByVal degrees As Integer, _ ByVal flowDirection As TextFlowDirection _ )
public TextOrientationInfo( int degrees, TextFlowDirection flowDirection )
例外 | 解説 |
---|---|
System.ComponentModel.InvalidEnumArgumentException | flowDirection は TextFlowDirection 列挙体で定義されない値です。 |
System.NotSupportedException | flowDirection は Vertical で degrees は 0 ではありません。 |
System.ArgumentOutOfRangeException | degrees は -90 度以上 90 度以下の範囲にありません。 |
注: 垂直のフロー方向が指定された場合、回転角度の値は 0 度でなければなりません。垂直方向のフロー テキストの回転は、サポートされていません。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub btnRotateHeaders_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRotateHeaders.Click ' Set the default rotation of all column headers in the first band. Me.UltraGrid1.DisplayLayout.Bands(0).Override.ColumnHeaderTextOrientation = _ TextOrientationInfo.Horizontal45Degrees ' Set a custom text orientation on the first column header in the first band. Me.UltraGrid1.DisplayLayout.Bands(0).Columns(0).Header.TextOrientation = _ TextOrientationInfo.Vertical ' Show the first band's header and rotate the text 23 degrees Me.UltraGrid1.DisplayLayout.Bands(0).HeaderVisible = True Me.UltraGrid1.DisplayLayout.Bands(0).Header.TextOrientation = _ New TextOrientationInfo(23, TextFlowDirection.Horizontal) ' Add both columns in a child band to a group. Dim group As UltraGridGroup = Me.UltraGrid1.DisplayLayout.Bands(1).Groups.Add() group.Header.Caption = "Group 1" group.Columns.Add(Me.UltraGrid1.DisplayLayout.Bands(1).Columns(0)) group.Columns.Add(Me.UltraGrid1.DisplayLayout.Bands(1).Columns(1)) ' Rotate all group headers in the grid 90 degrees. Me.UltraGrid1.DisplayLayout.Override.GroupHeaderTextOrientation = _ TextOrientationInfo.Horizontal90Degrees End Sub
using System.Windows.Forms; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; private void btnRotateHeaders_Click( object sender, EventArgs e ) { // Set the default rotation of all column headers in the first band. this.ultraGrid1.DisplayLayout.Bands[ 0 ].Override.ColumnHeaderTextOrientation = TextOrientationInfo.Horizontal45Degrees; // Set a custom text orientation on the first column header in the first band. this.ultraGrid1.DisplayLayout.Bands[ 0 ].Columns[ 0 ].Header.TextOrientation = TextOrientationInfo.Vertical; // Show the first band's header and rotate the text 23 degrees this.ultraGrid1.DisplayLayout.Bands[ 0 ].HeaderVisible = true; this.ultraGrid1.DisplayLayout.Bands[ 0 ].Header.TextOrientation = new TextOrientationInfo( 23, TextFlowDirection.Horizontal ); // Add both columns in a child band to a group. UltraGridGroup group = this.ultraGrid1.DisplayLayout.Bands[ 1 ].Groups.Add(); group.Header.Caption = "Group 1"; group.Columns.Add( this.ultraGrid1.DisplayLayout.Bands[ 1 ].Columns[ 0 ] ); group.Columns.Add( this.ultraGrid1.DisplayLayout.Bands[ 1 ].Columns[ 1 ] ); // Rotate all group headers in the grid 90 degrees. this.ultraGrid1.DisplayLayout.Override.GroupHeaderTextOrientation = TextOrientationInfo.Horizontal90Degrees; }