Copyright © GrapeCity inc. All rights reserved.
True DBGrid for WinForms
実行時に列を移動する
実行時の操作 > 選択と移動 > 列を移動する > 実行時に列を移動する

AllowColMove プロパティが True の場合は、ユーザーも実行時にも列を移動できます。C1DisplayColumn  には Order プロパティがないため、実行時に列を移動するには、C1DisplayColumnCollection  を操作する必要があります。C1DisplayColumnCollection は、スプリット内のすべての列を保持しています。したがって、列を移動するには、このコレクションから DisplayColumn を削除し、次にその列を新しい位置に置く必要があります。これは、コレクションでよく使用される RemoveAt メソッドと Insert メソッドによって、簡単に実行できます。次に、デフォルトのスプリットの最初の2列を入れ替えるコード例を示します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
Dim dc as C1TrueDBGrid.C1DisplayColumn
dc = Me.C1TrueDBGrid1.Splits(0).DisplayColumns(1)
Me.C1TrueDBGrid1.Splits(0).DisplayColumns.RemoveAt(1)
Me.C1TrueDBGrid1.Splits(0).DisplayColumns.Insert(0, dc)

C# コードの書き方

C#
コードのコピー
dc as C1TrueDBGrid.C1DisplayColumn;
dc = this.c1TrueDBGrid1.Splits(0).DisplayColumns[1];
this.c1TrueDBGrid1.Splits[0].DisplayColumns.RemoveAt(1);
this.c1TrueDBGrid1.Splits[0].DisplayColumns.Insert(0, dc);
関連トピック