GrapeCity.Win.MultiRow Namespace > SectionPaintingEventArgs Class : PaintSectionBorder Method |
Public Sub PaintSectionBorder( _ ByVal clipBounds As Rectangle _ )
Dim instance As SectionPaintingEventArgs Dim clipBounds As Rectangle instance.PaintSectionBorder(clipBounds)
public void PaintSectionBorder( Rectangle clipBounds )
void gcMultiRow_SectionPainting(object sender, SectionPaintingEventArgs e) { if (e.RowIndex == this.gcMultiRow.NewRowIndex && e.Scope == CellScope.Row) { e.Paint(e.ClipBounds); StringFormat sf = new StringFormat(); sf.Alignment = StringAlignment.Center; // Paint string in section face. e.Graphics.DrawString("Edit cell in this row to add new rows", gcMultiRow.Font, Brushes.Gray, e.SectionBounds, sf); // If you customize the paint logic, make sure the Handled property is set to true. e.Handled = true; } }
Private Sub gcMultiRow_SectionPainting(ByVal sender As Object, ByVal e As SectionPaintingEventArgs) Handles gcMultiRow.SectionPainting If e.RowIndex = Me.gcMultiRow.NewRowIndex AndAlso e.Scope = CellScope.Row Then e.Paint(e.ClipBounds) Dim sf As New StringFormat() sf.Alignment = StringAlignment.Center ' Paint string in section face. e.Graphics.DrawString("Edit cell in this row to add new rows", gcMultiRow.Font, Brushes.Gray, e.SectionBounds, sf) ' If you customize the paint logic, make sure the Handled property is set to true. e.Handled = True End If End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2