<ig:XamGrid x:Name="MyGrid" AutoGenerateColumns="False"> <ig:XamGrid.ColumnMovingSettings> <ig:ColumnMovingSettings AllowColumnMoving="Indicator"/> </ig:XamGrid.ColumnMovingSettings> … </ig:XamGrid>
xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。
xamGrid コントロールのもうひとつの機能は列移動です。列が移動できることによって、希望の方法で、ユーザーは自由に xamGrid の列を配置することができます。
エンド ユーザーが以下の内のいずれかを実行できるように、この機能をカスタマイズすることができます。
プレビュー付きで列をドラッグして移動
列を新しい位置に即座に移動
デフォルトで、xamGrid の列移動は有効ではありません。列移動を有効にするには、 ColumnMovingSettings オブジェクトの AllowColumnMoving を ColumnMovingType 列挙体の以下の値のいずれかに設定するだけです。
Indicator - この値は、列移動が有効であることを指定し、またエンド ユーザーが列を新しい位置にドラッグするとプレビューが表示されます。
Immediate - この値は、列移動が有効であることを指定し、またエンド ユーザーが列を新しい位置にドラッグすると、列はその位置に即座に移動します。
Disabled - この値は、列移動を無効にします。
以下のコードは列移動を有効にする方法を示します。
XAML の場合:
<ig:XamGrid x:Name="MyGrid" AutoGenerateColumns="False"> <ig:XamGrid.ColumnMovingSettings> <ig:ColumnMovingSettings AllowColumnMoving="Indicator"/> </ig:XamGrid.ColumnMovingSettings> … </ig:XamGrid>
Visual Basic の場合:
Imports Infragistics.Controls.Grids ... Me.MyGrid.ColumnMovingSettings.AllowColumnMoving = ColumnMovingType.Indicator
C# の場合:
using Infragistics.Controls.Grids; ... this.MyGrid.ColumnMovingSettings.AllowColumnMoving = ColumnMovingType.Indicator;
以下のスクリーン ショットは、列移動を有効にした xamGrid を示します。