バージョン

このコントロールは廃止されたため、XamDataGrid コントロールに移行することをお勧めします。今後、新機能、バグ修正、サポートは提供されません。コードベースの 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