'宣言 Public Overloads Sub DrawCell( _ ByVal flags As DrawCellFlags _ )
public void DrawCell( DrawCellFlags flags )
パラメータ
- flags
- セルの各部を指定する DrawCellFlags。
'宣言 Public Overloads Sub DrawCell( _ ByVal flags As DrawCellFlags _ )
public void DrawCell( DrawCellFlags flags )
このメソッドは、コードでセルのすべてではなく一部の要素を描画する場合に、通常、 OwnerDrawCellのハンドラ内で呼び出されます。
たとえば、コードで境界線だけを独自に描画することができます。このような場合は、 e.DrawCell(DrawCellFlags.Background | DrawCellFlags.Content) を呼び出してセルの背景と内容を描画し、その後で独自に境界線を描画します。また、コードでセルに(Excel のコメントインジケータのような)独自のマーカーを描画することもできます。このような場合は、 e.DrawCell() を呼び出してセル全体を描画し、その後でコメントマーカー(セルの右上隅の小さな赤色の三角形)を追加します。
オーナー描画コードでセル全体(背景を含む)を描画する場合、 e.DrawCell を呼び出す必要はありません。