网上购物最便宜的网站,聊城市 网站制作,网站建设公司简介模板下载,怎么改网站关键词winform开发#xff0c;用devexpress中的gridcontrol控件#xff0c;头部默认是3D样式#xff0c;当客户希望像内容一样扁平化显示且需要添加垂直线(右边框)时恶梦开始了。。经过一阵摸索发现可以这样解决#xff1a; 1.设置GridControl的GridView控件的PaintStyleName属性…winform开发用devexpress中的gridcontrol控件头部默认是3D样式当客户希望像内容一样扁平化显示且需要添加垂直线(右边框)时恶梦开始了。。经过一阵摸索发现可以这样解决 1.设置GridControl的GridView控件的PaintStyleName属性为Web 2.为GridControl的GridView控件添加CustomDrawColumnHeader事件参考代码如下 private void gridView1_CustomDrawColumnHeader(object sender, ColumnHeaderCustomDrawEventArgs e)
{if (e.Column null) return;e.Painter.DrawObject(e.Info);using (Pen p1 new Pen(Color.FromArgb(227, 227, 227), 2)){e.Graphics.DrawLine(p1, e.Bounds.X e.Bounds.Width, e.Bounds.Y - 2, e.Bounds.X e.Bounds.Width, e.Bounds.Y e.Bounds.Height 2);}
} 注Color.FromArgb(227, 227, 227) 这是垂直线的颜色值这时候如果有设置GridView中Appearance属性下的HeaderPanel下的BorderColor则会出现一些设定颜色值的间隙。所以用此方法是最好在事件里设定颜色另外还有一点点突出来的地方这个应该不影响了。转载于:https://www.cnblogs.com/ywkpl/p/3885611.html