'Declaration Public Enum AllowColSwapping Inherits System.Enum
public enum AllowColSwapping : System.Enum
Member | Description |
---|---|
Default | default AllowColSwapping style |
NotAllowed | disable col swapping |
WithinBand | allow col swapping within a band |
WithinGroup | allow col swapping within a group |
AllowColSwapping enum is used for specifying the Override's UltraGridOverride.AllowColSwapping property.
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button8_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button8.Click ' Set the HeaderClickAction to Select to allow the user to select one or more ' columns by clicking and draggin the mouse over column headers. Me.ultraGrid1.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Select ' Controls column sizing aspect of the columns. Free means the user can resize a column ' independent of columns in other bands. By default columns are syncronized, meaning ' columns with the same visible positions in different bands will be syncronized. Me.ultraGrid1.DisplayLayout.Override.AllowColSizing = AllowColSizing.Free ' Turn on column swapping. This will make small drop down arrows appear on the column ' headers that will allow the user to swap two columns easily by dropping down a ' drop down with a list of columns to swap with. Me.ultraGrid1.DisplayLayout.Override.AllowColSwapping = AllowColSwapping.WithinBand ' Allow the user to move columns around. Me.ultraGrid1.DisplayLayout.Override.AllowColMoving = AllowColMoving.WithinBand ' Set the VisiblePosition to 0. We want the customer id column to be the first column. Me.ultraGrid1.DisplayLayout.Bands(0).Columns("CustomerID").Header.VisiblePosition = 0 End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button8_Click(object sender, System.EventArgs e) { // Set the HeaderClickAction to Select to allow the user to select one or more // columns by clicking and draggin the mouse over column headers. this.ultraGrid1.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Select; // Controls column sizing aspect of the columns. Free means the user can resize a column // independent of columns in other bands. By default columns are syncronized, meaning // columns with the same visible positions in different bands will be syncronized. this.ultraGrid1.DisplayLayout.Override.AllowColSizing = AllowColSizing.Free; // Turn on column swapping. This will make small drop down arrows appear on the column // headers that will allow the user to swap two columns easily by dropping down a // drop down with a list of columns to swap with. this.ultraGrid1.DisplayLayout.Override.AllowColSwapping = AllowColSwapping.WithinBand; // Allow the user to move columns around. this.ultraGrid1.DisplayLayout.Override.AllowColMoving = AllowColMoving.WithinBand; // Set the VisiblePosition to 0. We want the customer id column to be the first column. this.ultraGrid1.DisplayLayout.Bands[0].Columns["CustomerID"].Header.VisiblePosition = 0; }
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
Infragistics.Win.UltraWinGrid Namespace
AllowGroupMoving Property
AllowGroupSwapping Property
AllowColMoving Property
AllowColSizing Property
AllowRowLayoutColMoving Property
AllowRowLayoutCellSizing Property
AllowRowLayoutCellSpanSizing Property
AllowRowLayoutLabelSizing Property
AllowRowLayoutLabelSpanSizing Property