FlexGrid for WinForms
DrawCell(DrawCellFlags) メソッド

C1.Win.C1FlexGrid.4.5.2 アセンブリ > C1.Win.C1FlexGrid 名前空間 > OwnerDrawCellEventArgs クラス > DrawCell メソッド : DrawCell(DrawCellFlags) メソッド
セルの各部を指定する DrawCellFlags
グリッドのセルの各部(背景、前景、境界線など)を描画します。
シンタックス
'宣言
 
Public Overloads Sub DrawCell( _
   ByVal flags As DrawCellFlags _
) 
public void DrawCell( 
   DrawCellFlags flags
)

パラメータ

flags
セルの各部を指定する DrawCellFlags
解説

このメソッドは、コードでセルのすべてではなく一部の要素を描画する場合に、通常、 OwnerDrawCellのハンドラ内で呼び出されます。

たとえば、コードで境界線だけを独自に描画することができます。このような場合は、 e.DrawCell(DrawCellFlags.Background | DrawCellFlags.Content) を呼び出してセルの背景と内容を描画し、その後で独自に境界線を描画します。また、コードでセルに(Excel のコメントインジケータのような)独自のマーカーを描画することもできます。このような場合は、 e.DrawCell() を呼び出してセル全体を描画し、その後でコメントマーカー(セルの右上隅の小さな赤色の三角形)を追加します。

オーナー描画コードでセル全体(背景を含む)を描画する場合、 e.DrawCell を呼び出す必要はありません。

参照

OwnerDrawCellEventArgs クラス
OwnerDrawCellEventArgs メンバ
オーバーロード一覧