C# DataGridView 单元格画线样式

        private void dgvData_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
        {
            if (dgvData.Columns["编辑内容"].Index == e.ColumnIndex && e.RowIndex >= 0)
            {
                if ((e.RowIndex + 1) % 2 == 0)
                {
                    SolidBrush Brush = new SolidBrush(dgvData.ColumnHeadersDefaultCellStyle.BackColor);
                    e.Graphics.FillRectangle(Brush, e.CellBounds);
                    Brush.Dispose();
                    e.Paint(e.CellBounds, DataGridViewPaintParts.All);
                    ControlPaint.DrawBorder(e.Graphics, e.CellBounds, dgvData.GridColor, 1, ButtonBorderStyle.Solid, dgvData.GridColor, 1, ButtonBorderStyle.Solid, dgvData.GridColor, 1, ButtonBorderStyle.Solid, dgvData.GridColor, 1, ButtonBorderStyle.Solid);
                    e.Handled = true;
                }
            }
        }

你可能感兴趣的:(.net)