'宣言 Public Enum AllowColSwapping Inherits System.Enum
public enum AllowColSwapping : System.Enum
メンバ | 解説 |
---|---|
Default | デフォルトのAllowColSwappingスタイル。 |
NotAllowed | 列の入れ替えの無効化。 |
WithinBand | バンド内での入れ替えが可能。 |
WithinGroup | グループ内での入れ替えが可能。 |
AllowColSwapping 列挙体は、オーバーライドの UltraGridOverride.AllowColSwapping プロパティを指定するために使用されます。
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; }