日期:2014-05-17  浏览次数:20984 次

如何修改DataGridView某一列的边框样式
例如我想把DataGridView中的第4列的左边框网格线去掉,请高手指点,结案立即给分。

------解决方案--------------------
思路和这个类似
http://blog.csdn.net/scutliu/article/details/5643288
------解决方案--------------------
动态构建DataGridView动态加载列
其余的设计自己想怎么控制就怎么控制了
------解决方案--------------------
http://forums.codeguru.com/showthread.php?415930-DataGridView-Merging-Cells
------解决方案--------------------
CellPainting事件中,自己重绘单元格就可以了
------解决方案--------------------
那不就是相当于合并第三列与第四列吗?

------解决方案--------------------
引用:
给出示例代码吧


            if (e.RowIndex != -1 && e.ColumnIndex == 4)
            {
                Brush gridBrush = new SolidBrush(dataGridView1.GridColor);
                using (Pen gridLinePen = new Pen(gridBrush))
                {
                    e.Graphics.FillRectangle(new SolidBrush(Color.White), e.CellBounds);
                    e.Graphics.DrawLine(gridLinePen, e.CellBounds.Left,
                     e.CellBounds.Bottom - 1, e.CellBounds.Right,
                     e.CellBounds.Bottom - 1);
                    if (e.Value != null)
                    {