'Declaration Public Enum AllowColSizing Inherits System.Enum
public enum AllowColSizing : System.Enum
Member | Description |
---|---|
Default | Use Default. The setting of the object's parent will be used. |
Free | Free. Columns can be sized by the user, with no effect on Columns in other Bands. |
None | None. Columns cannot be sized by the user. |
Synchronized | Sync. Columns can be sized by the user. Columns in other Bands are sized as well. |
AllowColSizing enum is used for specifying the Override's UltraGridOverride.AllowColSizing property.
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; }
Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2