Infragistics(R) NetAdvantage(R) Windows Forms
AllowColSwapping Enumeration
Example  See Also  E-mail your feedback on this topic.
Infragistics.Win.UltraWinGrid Namespace : AllowColSwapping Enumeration

Enumeration used for specifying whether to allow col swapping on columns.

Syntax

Visual Basic (Declaration) 
Public Enum AllowColSwapping 
   Inherits System.Enum
C# 
public enum AllowColSwapping : System.Enum 

Members

MemberDescription
Default default AllowColSwapping style
NotAllowed disable col swapping
WithinBand allow col swapping within a band
WithinGroup allow col swapping within a group

Example

Following code sets some properties related to column moving.

Visual BasicCopy Code
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
C#Copy Code
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;

}

Remarks

AllowColSwapping enum is used for specifying the Override's UltraGridOverride.AllowColSwapping property.

See Also