'宣言 Public Property AllowColMoving As AllowColMoving
public AllowColMoving AllowColMoving {get; set;}
AllowColMoving プロパティは、指定されたオーバーライドによって制御されるバンドまたはグリッドで、列がユーザーによってどのように移動できるかを決定します。AllowColMoving の設定に基づき、ユーザーはバンド内の任意の場所またはグループ内に限定して列を移動できます。または、まったく移動できません。ユーザーが列を移動できるようにするには、列ヘッダーが表示可能である必要があります。AllowColMoving がバンドまたはグループ内で列の移動を許可するように設定されている場合、列ヘッダーはドラッグ可能となり、マウスで列の順序を再整理するために使用されます。
このプロパティは、列ヘッダーにある列交換ドロップダウンを使用して列を交換するためのユーザーの能力(AllowColSwapping プロパティによって制御される)、またはグリッド内でユーザーがグループを移動するための能力(AllowGroupMoving プロパティで制御される)に影響を及ぼしません。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button2.Click ' Disallow users to move columns. Properties set on DisplayLayout's Override ' effect the whole grid. Me.UltraGrid1.DisplayLayout.Override.AllowColMoving = AllowColMoving.WithinBand ' You can override above grid-wide setting for a particular band by setting the ' property in question to a non-default value in the Override object of that ' band. Me.UltraGrid1.DisplayLayout.Bands(0).Override.AllowColMoving = AllowColMoving.NotAllowed End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button2_Click(object sender, System.EventArgs e) { // Disallow users to move columns. Properties set on DisplayLayout's Override // effect the whole grid. this.ultraGrid1.DisplayLayout.Override.AllowColMoving = AllowColMoving.WithinBand; // You can override above grid-wide setting for a particular band by setting the // property in question to a non-default value in the Override object of that // band. this.ultraGrid1.DisplayLayout.Bands[0].Override.AllowColMoving = AllowColMoving.NotAllowed; }