DataGridView コントロールには、セル、行、列の外観と基本的な動作 (外観) を調整するために使用できるいくつかのプロパティが用意されています。 ただし、 DataGridViewCellStyle クラスの機能を超える特別なニーズがある場合は、コントロールの所有者描画を実装したり、カスタムのセル、列、行を作成してその機能を拡張したりすることもできます。
セルや行を自分で塗りつぶすには、さまざまな DataGridView 描画イベントを処理できます。 既存の機能を変更したり、新しい機能を提供したりするには、既存の DataGridViewCell、 DataGridViewColumn、および DataGridViewRow 型から派生した独自の型を作成できます。 セルが編集モードのときに選択したコントロールを表示する派生型を作成することで、新しい編集機能を提供することもできます。
このセクションにて
方法: Windows フォーム DataGridView コントロールのセルの外観をカスタマイズする
セルを手動で描画するために、 CellPainting イベントを処理する方法について説明します。
方法: Windows フォーム DataGridView コントロールの行の外観をカスタマイズする
複数の列にまたがるカスタムのグラデーションの背景とコンテンツを使用して行を描画するために、 RowPrePaint イベントと RowPostPaint イベントを処理する方法について説明します。
方法: Windows フォーム DataGridView コントロールのセルと列を、その動作と外観を拡張してカスタマイズする
マウス ポインターを置いたときにセルを強調表示するために、 DataGridViewCell と DataGridViewColumn から派生したカスタム型を作成する方法について説明します。
方法: Windows フォーム DataGridView コントロールのボタン列のボタンを無効にする
ボタン列に無効なボタンを表示するために、 DataGridViewButtonCell と DataGridViewButtonColumn から派生したカスタム型を作成する方法について説明します。
方法: Windows フォームの DataGridView セルでコントロールをホストする
セルが編集モードのときにIDataGridViewEditingControl コントロールを表示するために、DataGridViewCell インターフェイスを実装し、DataGridViewColumnおよびDateTimePickerから派生したカスタム型を作成する方法について説明します。
リファレンス
DataGridView DataGridView コントロールのリファレンス ドキュメントを提供します。
DataGridViewCell DataGridViewCell クラスのリファレンス ドキュメントを提供します。
DataGridViewRow DataGridViewRow クラスのリファレンス ドキュメントを提供します。
DataGridViewColumn DataGridViewColumn クラスのリファレンス ドキュメントを提供します。
IDataGridViewEditingControl IDataGridViewEditingControl インターフェイスのリファレンス ドキュメントを提供します。
関連セクション
Windows フォーム DataGridView コントロールでの基本的な書式設定とスタイル設定
コントロールの基本的な外観とセル データの表示形式を変更する方法について説明するトピックを提供します。
こちらも参照ください
- DataGridView コントロール
- Windows フォーム DataGridView コントロールの列型
.NET Desktop feedback