Width プロパティは、オブジェクトの横のサイズを決定します。このサイズは通常オブジェクトのコンテナーの座標系で表されますが、ピクセルで指定することも可能です。
比例サイズ変更を UltraGridColumn および UltraGridGroup オブジェクトで使用すると、隣接する列またはグリッド自体のサイズが変更されるため、列の幅は列が占有する領域のサイズを変更するとそれに対応して増減します。このプロパティは、チャプター列で無視されます。つまり、DataType プロパティが 136 (DataTypeChapter) に設定された列です。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button1.Click ' By default, the widths of the columns in different bands are synchronized. ' You can set the AllowColSizing to Free to prevent that so you can have ' different widths for columns in different bands. Me.ultraGrid1.DisplayLayout.Override.AllowColSizing = AllowColSizing.Free ' ColumnSizingArea specifies the area used for resizing the columns. Me.ultraGrid1.DisplayLayout.Override.ColumnSizingArea = ColumnSizingArea.EntireColumn ' DefaultColWidth indicates the default width that the UltraGrid will assign ' to each column in the UltraGrid when none is explicitly specified for that ' column. Me.ultraGrid1.DisplayLayout.Override.DefaultColWidth = 100 ' You can override that grid-wide setting for a particular band by setting it ' on the override of that band. Me.ultraGrid1.DisplayLayout.Bands(0).Override.AllowColSizing = AllowColSizing.None Me.ultraGrid1.DisplayLayout.Bands(0).Override.DefaultColWidth = 120 ' You can also set widths of individual columns. Me.ultraGrid1.DisplayLayout.Bands(0).Columns(0).Width = 200 ' You can also control the column sizing aspect for a particular column. ' MinWidth and MaxWidth properties off the UltraGridColumn limit how much the ' user can resize the column. Following code won't allow the user to make the ' column smaller than 60 pixels and wider than 200 pixels. Me.ultraGrid1.DisplayLayout.Bands(0).Columns(0).MinWidth = 60 Me.ultraGrid1.DisplayLayout.Bands(0).Columns(0).MinWidth = 200 End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button1_Click(object sender, System.EventArgs e) { // By default, the widths of the columns in different bands are synchronized. // You can set the AllowColSizing to Free to prevent that so you can have // different widths for columns in different bands. this.ultraGrid1.DisplayLayout.Override.AllowColSizing = AllowColSizing.Free; // ColumnSizingArea specifies the area used for resizing the columns. this.ultraGrid1.DisplayLayout.Override.ColumnSizingArea = ColumnSizingArea.EntireColumn; // DefaultColWidth indicates the default width that the UltraGrid will assign // to each column in the UltraGrid when none is explicitly specified for that // column. this.ultraGrid1.DisplayLayout.Override.DefaultColWidth = 100; // You can override that grid-wide setting for a particular band by setting it // on the override of that band. this.ultraGrid1.DisplayLayout.Bands[0].Override.AllowColSizing = AllowColSizing.None; this.ultraGrid1.DisplayLayout.Bands[0].Override.DefaultColWidth = 120; // You can also set widths of individual columns. this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].Width = 200; // You can also control the column sizing aspect for a particular column. // MinWidth and MaxWidth properties off the UltraGridColumn limit how much the // user can resize the column. Following code won't allow the user to make the // column smaller than 60 pixels and wider than 200 pixels. this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].MinWidth = 60; this.ultraGrid1.DisplayLayout.Bands[0].Columns[0].MinWidth = 200; }