バージョン

xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。

特定の列の並べ替えを無効にする

グリッド全体で並べ替えが有効になっていても、xamGrid で特定の列の並べ替えを無効にすることができます。たとえば、固定列があり、エンド ユーザーがその列を並べ替えできないようにするとします。

以下のコードが示すように、 Column オブジェクトの IsSortable プロパティを false に設定するだけでこれを実現できます。

XAML の場合:

<ig:TextColumn Key="ProductID" IsSortable="False" />

Visual Basic の場合:

Imports Infragistics.Controls.Grids
...
Dim UnsortableColumn As Column = Me.MyGrid.Columns.DataColumns("ProductName")
UnsortableColumn.IsSortable = False

C# の場合:

using Infragistics.Controls.Grids;
...
Column UnsortableColumn = this.MyGrid.Columns.DataColumns["ProductName"];
UnsortableColumn.IsSortable = false;