指定した Graphics 、 Rectangle 、 CurrencyManager 、および行番号を使用して DataGridColumnStyle を描画します。
Overloads Protected Friend MustOverride Sub Paint( _
ByVal g As Graphics, _ ByVal bounds As Rectangle, _ ByVal source As CurrencyManager, _ ByVal rowNum As Integer _)
[C#]
protected internal abstract void Paint(Graphicsg,Rectanglebounds,CurrencyManagersource,introwNum);
[C++]
protected public: virtual void Paint(Graphics* g,Rectanglebounds,CurrencyManager* source,introwNum) = 0;
[JScript]
protected internal abstract function Paint(
g : Graphics,bounds : Rectangle,source : CurrencyManager,rowNum : int);
パラメータ
- g
描画が実行される Graphics オブジェクト。 - bounds
描画範囲の外接する Rectangle 。 - source
列が属する System.Windows.Forms.DataGrid コントロールの CurrencyManager 。 - rowNum
参照先の、基になるデータにある行の番号。
解説
このメソッドは state = DataGridColumnStyleState.Normal の状態で頻繁に呼び出されます。このため継承クラスでは、このタイプの呼び出しをこまめに最適化する必要があります。セルを描画するときは、境界線描画ロジックが別の場所で処理されることに注意してください。呼び出し元は、ペン、ブラシなど、すべて保存してから、 Graphics オブジェクトをこのメソッドに渡す必要があります。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
DataGridColumnStyle クラス | DataGridColumnStyle メンバ | System.Windows.Forms 名前空間 | DataGridColumnStyle.Paint オーバーロードの一覧