イベントのデータを提供します。ListViewコントロールのカスタム描画を提供する方法を示しています。この例のコントロールには、グラデーションの背景があります。負の値を持つサブ項目は、赤の前景と黒の背景を持ちます。background.ListView.DrawItemイベントのハンドラーは、項目全体の背景を描画します。ListView.DrawSubItemイベントのハンドラーは、テキスト値と、負の値を持つサブ項目のテキストと背景の両方を描画します。DrawColumnHeaderイベントのハンドラーは、各列ヘッダーを描画します。header.コンポーネントContextMenuを使用すると、詳細ビューとリストビューを切り替えることができます。ListView.DrawItemイベントのみが発生します。この場合、テキストと背景は両方ともListView.DrawItemイベントハンドラーに描画されます。Detailsイベントは、プロパティがにtrue設定され、そのプロパティがに設定されている場合に、コントロールによって発生します。ColumnHeader描画するに関する情報が含まれています。ヘッダーを描画するためのメソッドも用意されています。header.描画するHeader列ヘッダーに関する情報を取得するには、プロパティを使用します。プロパティを使用しBoundsて、プロパティで指定された領域内の実際の描画を行います。メソッドとメソッドを使用します。methods.オペレーティングシステムDrawDefaultでサブ項目を描画する場合は、プロパティを使用します。これは、特定のヘッダーのみをカスタマイズする場合に便利です。headers.注意オーナー描画時にグラフィックスがちらつく問題を回避するにListViewは、コントロールをDoubleBufferedオーバーライドしtrue、プロパティをに設定します。ファミリでのみ使用できます。クラスの新しいインスタンスを初期化します。class.プロパティBackColorヘッダーの背景色を取得します。header.Bounds描画する列ヘッダーのサイズと位置を取得します。インデックスを取得します。システムによって列ヘッダーを描画するかどうかを示す値を取得または設定します。owner-drawn.Font列ヘッダーのテキストの描画に使用されるフォントを取得します。text.ForeColorヘッダーの前景色を取得します。