在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); } }完成,手工