次の方法で共有


DataGridViewRow.Paint メソッド

定義

現在の行を描画します。

protected public:
 virtual void Paint(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle clipBounds, System::Drawing::Rectangle rowBounds, int rowIndex, System::Windows::Forms::DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow);
protected internal virtual void Paint (System.Drawing.Graphics graphics, System.Drawing.Rectangle clipBounds, System.Drawing.Rectangle rowBounds, int rowIndex, System.Windows.Forms.DataGridViewElementStates rowState, bool isFirstDisplayedRow, bool isLastVisibleRow);
abstract member Paint : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Rectangle * int * System.Windows.Forms.DataGridViewElementStates * bool * bool -> unit
override this.Paint : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Rectangle * int * System.Windows.Forms.DataGridViewElementStates * bool * bool -> unit
Protected Friend Overridable Sub Paint (graphics As Graphics, clipBounds As Rectangle, rowBounds As Rectangle, rowIndex As Integer, rowState As DataGridViewElementStates, isFirstDisplayedRow As Boolean, isLastVisibleRow As Boolean)

パラメーター

graphics
Graphics

DataGridViewRow の描画に使用する Graphics

clipBounds
Rectangle

描画が必要な DataGridView の領域を表す Rectangle

rowBounds
Rectangle

描画される DataGridViewRow の境界が格納された Rectangle

rowIndex
Int32

描画されるセルの行インデックス。

rowState
DataGridViewElementStates

行の状態を指定する DataGridViewElementStates 値のビットごとの組み合わせ。

isFirstDisplayedRow
Boolean

現在の行が DataGridView に表示される最初の行かどうかを示す場合は true。それ以外の場合は false

isLastVisibleRow
Boolean

現在の行が、DataGridView プロパティが true に設定された、Visible の最後の行かどうかを示す場合は true。それ以外の場合は false

例外

行が DataGridView コントロールに追加されていません。

- または -

行が DataGridView コントロール内にあり、共有行です。

行が DataGridView コントロール内にあり、rowIndex がゼロ未満か、コントロールの行数から 1 を引いた値を超えています。

注釈

コントロールは DataGridView 、このメソッドを呼び出して行を描画します。

このメソッドを呼び出すと、 イベントが発生します DataGridView.RowPrePaint 。 イベントのハンドラーで プロパティが に設定HandledEventArgs.Handledされていない場合、このメソッドは および PaintCells メソッドも呼び出PaintHeaderし、 イベントをDataGridView.RowPostPaint発生trueさせます。

適用対象

こちらもご覧ください