DataGridViewRow.Paint 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 행을 그립니다.
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 컨트롤 안에 있고 rowIndex
가 0보다 작거나 컨트롤의 행 수에서 1을 뺀 값보다 큰 경우
설명
컨트롤은 DataGridView 이 메서드를 호출하여 행을 그립니다.
이 메서드를 호출하면 DataGridView.RowPrePaint 이벤트가 발생합니다. 이벤트 처리기가 속성을 로 설정 HandledEventArgs.Handled 하지 않으면 이 메서드는 및 PaintCells 메서드도 호출 PaintHeader 하고 이벤트를 발생합니다DataGridView.RowPostPaint.true
적용 대상
추가 정보
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- Windows Forms DataGridView 컨트롤의 크기 조정에 대한 모범 사례
.NET