DataGridViewRow.DrawFocus(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, DataGridViewCellStyle, Boolean) DataGridViewRow.DrawFocus(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, DataGridViewCellStyle, Boolean) DataGridViewRow.DrawFocus(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, DataGridViewCellStyle, Boolean) Method

定義

指定した境界の周囲に、フォーカスを表す四角形を描画します。Draws a focus rectangle around the specified bounds.

protected public:
 virtual void DrawFocus(System::Drawing::Graphics ^ graphics, System::Drawing::Rectangle clipBounds, System::Drawing::Rectangle bounds, int rowIndex, System::Windows::Forms::DataGridViewElementStates rowState, System::Windows::Forms::DataGridViewCellStyle ^ cellStyle, bool cellsPaintSelectionBackground);
protected internal virtual void DrawFocus (System.Drawing.Graphics graphics, System.Drawing.Rectangle clipBounds, System.Drawing.Rectangle bounds, int rowIndex, System.Windows.Forms.DataGridViewElementStates rowState, System.Windows.Forms.DataGridViewCellStyle cellStyle, bool cellsPaintSelectionBackground);
abstract member DrawFocus : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Rectangle * int * System.Windows.Forms.DataGridViewElementStates * System.Windows.Forms.DataGridViewCellStyle * bool -> unit
override this.DrawFocus : System.Drawing.Graphics * System.Drawing.Rectangle * System.Drawing.Rectangle * int * System.Windows.Forms.DataGridViewElementStates * System.Windows.Forms.DataGridViewCellStyle * bool -> unit

パラメーター

graphics
Graphics Graphics Graphics

Graphics の描画に使用する DataGridViewRowThe Graphics used to paint the DataGridViewRow.

clipBounds
Rectangle Rectangle Rectangle

描画が必要な DataGridView の領域を表す RectangleA Rectangle that represents the area of the DataGridView that needs to be painted.

bounds
Rectangle Rectangle Rectangle

描画される Rectangle の境界が格納された DataGridViewRowA Rectangle that contains the bounds of the DataGridViewRow that is being painted.

rowIndex
Int32 Int32 Int32

描画されるセルの行インデックス。The row index of the cell that is being painted.

rowState
DataGridViewElementStates DataGridViewElementStates DataGridViewElementStates

行の状態を指定する DataGridViewElementStates 値のビットごとの組み合わせ。A bitwise combination of DataGridViewElementStates values that specifies the state of the row.

cellStyle
DataGridViewCellStyle DataGridViewCellStyle DataGridViewCellStyle

フォーカスを表す四角形の描画に使用する DataGridViewCellStyleThe DataGridViewCellStyle used to paint the focus rectangle.

cellsPaintSelectionBackground
Boolean Boolean Boolean

フォーカスを表す四角形の色として、cellStyleSelectionBackColor プロパティを使用する場合は true。フォーカスを表す四角形の色として、cellStyleBackColor プロパティを使用する場合は falsetrue to use the SelectionBackColor property of cellStyle as the color of the focus rectangle; false to use the BackColor property of cellStyle as the color of the focus rectangle.

例外

行が DataGridView コントロールに追加されていません。The row has not been added to a DataGridView control.

graphicsnull です。graphics is null.

- または --or- cellStylenull です。cellStyle is null.

注釈

パラメーターは、 DrawFocusメソッドの基本クラスの実装では使用されませんが、派生クラスでこのメソッドをオーバーライドするときに使用できます。 rowIndexThe rowIndex parameter is not used in the base-class implementation of the DrawFocus method, although it can be used when overriding this method in a derived class.

適用対象

こちらもご覧ください