기본 콘텐츠로 건너뛰기

DevExpress / Grid Control - Row Separator

Row Separator with every row

gridView1 -> Appearance -> RowSeparator -> BackColor

gridView1 -> RowSeparatorHeight : 2 (example)


Row Separator with every 10th row

1. gridView1 -> OptionsView -> ShowPreview : True

2. code

private void gridView1_CustomDrawRowPreview(object sender, DevExpress.XtraGrid.Views.Base.RowObjectCustomDrawEventArgs e)
{
    int rowNumber = e.RowHandle + 1;
    if(rowNumber % 10 == 0)
    {
        e.Cache.FillRectangle(e.Cache.GetSolidBrush(Color.Black), e.Bounds);
        e.Handled = true;
    }
}

private void gridView1_MeasurePreviewHeight(object sender, RowHeightEventArgs e)
{
    int rowNumber = e.RowHandle + 1;
    if(rowNumber % 10 == 0)
    {
        e.RowHeight = 2;
    }
    else
    {
        e.RowHeight = 0;
    }
}

댓글