バージョン

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

列が非表示にされることを防止する

列チューザー機能を有効にした場合、または列チューザーをプログラムで表示する場合、エンド ユーザーは以下のメソッドのいずれかを使用して列を非表示にすることができます。

  • 列ヘッダー上の列チューザー アイコンをクリックします。

  • 列チューザー ダイアログ ウィンドウから、列の対応するチェックボックスを選択します。

ただし、ColumnBase オブジェクトの IsHideable を False に設定することによって、エンド ユーザーが列を完全に非表示にするのを防ぐことができます。デフォルトで、このプロパティは True に設定されます。このプロパティが False に設定されていると、列チューザー アイコンはその特定の列ヘッダーに現れず、列チューザー ダイアログのチェックボックスは無効になります。

Note

注: これは UI を厳しく制限するプロパティであり、コード ビハインドで可視性を変更することもできます。

以下のスクリーンショットでは、CategoryID 列が無効になっています。

xamGrid columnChooser6.png

以下のコード例は、列が非表示になるのを防ぐ方法を示します。

XAML の場合:

<ig:TextColumn IsHideable=" Key="CategoryID"/>

C# の場合:

this.MyDataGrid.Columns.DataColumns["CategoryID"].IsHideable = false;

Visual Basic の場合:

Me.MyDataGrid.Columns.DataColumns("CategoryID").IsHideable = True