Winform DataGridView 繪製虛線行

在Winform的開發中,會遇到根據內容設置DataGridView的行的線爲虛線,DataGridView自帶不具有虛線功能,你能夠重寫,也能夠其餘方法,在這裏我使用DrawBorder的方法。
1、關閉DataGridView自帶的CellBorderStyle,即設置DataGridView的CellBorderStyle爲none。orm

2、在行的繪製事件添加如下代碼blog

private void dgvContent_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
        {
            //條件判斷
            if (e.RowIndex > 0 && dgvContent[0, e.RowIndex].Value != null)
            {
                //獲取行邊界
                Rectangle cellRect = e.RowBounds;
                //繪製邊框
                ControlPaint.DrawBorder(e.Graphics,
                                        cellRect,
                                        Color.LightGray,
                                        0,
                                        ButtonBorderStyle.Dashed,
                                        Color.LightGray,
                                        1,
                                        ButtonBorderStyle.Dashed,
                                        Color.LightGray,
                                        0,
                                        ButtonBorderStyle.Dashed,
                                        Color.LightGray,
                                        0,
                                        ButtonBorderStyle.Dashed);
            }
        }完成,手工
相關文章
相關標籤/搜索