MaxWidth プロパティは、オブジェクトが指定された値より大きくならないように制限します。MaxWidth の値を 0 に設定すると、オブジェクトの幅の上限はなくなります。つまり、オブジェクトの幅を制限するのは使用可能な画面領域のみとなります。
オブジェクトの MinWidth プロパティが設定されている場合、MaxWidth を MinWidth プロパティよりも小さい値に設定することはできません。
このプロパティは、チャプタ列 (IsChaptered プロパティが True の列) については無視されます。
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; }