다음을 통해 공유


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

그려야 하는 Rectangle 의 영역을 나타내는 DataGridView 입니다.

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가 0보다 작거나 컨트롤의 행 수에서 1을 뺀 값보다 큰 경우

설명

컨트롤은 DataGridView 이 메서드를 호출하여 행을 그립니다.

이 메서드를 호출하면 DataGridView.RowPrePaint 이벤트가 발생합니다. 이벤트 처리기가 속성을 로 설정 HandledEventArgs.Handled 하지 않으면 이 메서드는 및 PaintCells 메서드도 호출 PaintHeader 하고 이벤트를 발생합니다DataGridView.RowPostPaint.true

적용 대상

추가 정보