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
一个 Rectangle,包含正在绘制的 DataGridViewRow 的边界。
- rowIndex
- Int32
当前所绘制的单元格的行索引。
- rowState
- DataGridViewElementStates
用于指定行的状态的 DataGridViewElementStates 值的按位组合。
- isFirstDisplayedRow
- Boolean
若要指示当前行是 DataGridView 中显示的第一行,则为 true
;否则为 false
。
- isLastVisibleRow
- Boolean
若要指示当前行是 DataGridView(已将 Visible 属性设置为 true
)中的最后一行,则为 true
;否则为 false
。
例外
行位于 DataGridView 控件中,并且 rowIndex
小于零或大于将控件中的行数减一得到的值。
注解
控件 DataGridView 调用此方法来绘制行。
调用此方法会 DataGridView.RowPrePaint 引发 事件。 如果 事件的处理程序未将 属性设置为 HandledEventArgs.Handledtrue
,则此方法还会调用 PaintHeader 和 PaintCells 方法并引发 DataGridView.RowPostPaint 事件。
适用于
另请参阅
- DataGridView
- RowPrePaint
- RowPostPaint
- PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts)
- 缩放 Windows 窗体 DataGridView 控件的最佳做法