问一下datagridview列标题是那个属性 问一下datagridview列标题是那个属性,我只是想把列标题的颜色换得漂亮点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 datagridview.ColumnHeadersBorderStyle设置标题列的样式颜色。。 //设置为Bluedatagridview1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue; //设置渐变的行,列头 protected override void OnCellPainting(System.Windows.Forms.DataGridViewCellPaintingEventArgs e) { //string strSkinName = (new ApplicationConfiguration()).GetStringValue("ColorName"); Color mLinearColor1 = Color.FromArgb(51, 122, 167); //Color mLinearColor1 = Color.FromArgb(int.Parse((new DesEncrypt()).Decode(strSkinName))); Color mLinearColor2 = Color.FromArgb(255, 255, 255); Color mGridColor = Color.FromArgb(120, 147, 191); //网格线的颜色 Rectangle Rect = new Rectangle(e.CellBounds.X - 1, e.CellBounds.Y, e.CellBounds.Width, e.CellBounds.Height - 1); LinearGradientBrush LinearGradientBrushs = new LinearGradientBrush(Rect, mLinearColor1, mLinearColor2, LinearGradientMode.Vertical); try { if (e.RowIndex == -1 || e.ColumnIndex == -1)//修改这里,可以只改变行头或列头 { e.Graphics.FillRectangle(LinearGradientBrushs, Rect); e.Graphics.DrawRectangle(new Pen(mGridColor), Rect); e.PaintContent(e.CellBounds); e.Handled = true; } } catch { } finally { if (LinearGradientBrushs != null) { LinearGradientBrushs.Dispose(); } } base.OnCellPainting(e); } 我明白了,让系统属性,高级里面,性能设置为 让WINDOWS 选择计算机最佳设置,是永远无法设置颜色的,除非是调节到最佳性能才可以调出颜色. C#怎么解析PDF里面的页码、文字? 求 正整数 +逗号 +正整数的 正则表达式 C#发送邮件 正则表达式提取网页单元格数据 菜鸟提问:C#连接问题 用C#实现简单计算器 60分新手问题,C#连接数据库。。。。。。。。。 高分求救几个怪问题 问题一解决 马上结贴 请大虾们帮帮忙 sqlserver保存问题,高分求多解。。 提问,"2003-1-1"如何用.ToString()转换成"2003.01.01"??? 有关字符串的最佳拆解法,高手请进 winform 状态栏上显示string消息,如何让它成队列显示?
设置标题列的样式颜色。。
//设置为Blue
datagridview1.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
protected override void OnCellPainting(System.Windows.Forms.DataGridViewCellPaintingEventArgs e)
{
//string strSkinName = (new ApplicationConfiguration()).GetStringValue("ColorName");
Color mLinearColor1 = Color.FromArgb(51, 122, 167);
//Color mLinearColor1 = Color.FromArgb(int.Parse((new DesEncrypt()).Decode(strSkinName)));
Color mLinearColor2 = Color.FromArgb(255, 255, 255);
Color mGridColor = Color.FromArgb(120, 147, 191); //网格线的颜色 Rectangle Rect = new Rectangle(e.CellBounds.X - 1, e.CellBounds.Y, e.CellBounds.Width, e.CellBounds.Height - 1);
LinearGradientBrush LinearGradientBrushs = new LinearGradientBrush(Rect, mLinearColor1, mLinearColor2, LinearGradientMode.Vertical);
try
{
if (e.RowIndex == -1 || e.ColumnIndex == -1)//修改这里,可以只改变行头或列头
{
e.Graphics.FillRectangle(LinearGradientBrushs, Rect);
e.Graphics.DrawRectangle(new Pen(mGridColor), Rect);
e.PaintContent(e.CellBounds);
e.Handled = true;
}
} catch
{ }
finally
{
if (LinearGradientBrushs != null)
{
LinearGradientBrushs.Dispose();
} } base.OnCellPainting(e);
}