在C#中的datagridview怎么设置符合条件的列的背景色

很急的,有哪位知道,说一下,谢了!

以颜色DeepSkyBlue为例:

dataGridView1.RowsDefaultCellStyle.BackColor = Color.DeepSkyBlue;//除header以外的所有
dataGridView1.DefaultCellStyle.BackColor = Color.DeepSkyBlue;//所有行
dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.DeepSkyBlue;//首列颜色
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.DeepPink;//首行颜色
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-06-24
一般情况下,要响应RowDataBound事件. 如下就是一个条件格式的例子。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
try
{
decimal baoe = Convert.ToDecimal(
DataBinder.Eval(e.Row.DataItem, "baoe")); //得到指定列的值, 这个例子里,是baoe字段。
if (baoe >= 10000000) // 如果大于10000000,就设置格式。否则不要动,此行会按总体的格式渲染。
{
e.Row.Font.Bold = true; // 粗体
e.Row.ForeColor = System.Drawing.Color.Red; // 红字
}
}
catch (Exception ee)
{
}

}
}本回答被提问者和网友采纳

C#Winform datagridview控件,想让像是的内容奇数行背景颜色为灰色怎么...
}private void button1_Click(object sender, EventArgs e){for (int i = 0; i <; dataGridView1.Rows.Count; i++){\/\/遍历DataGridView的每一行if (i%2 ,= 0){\/\/如果是奇数行\/\/设置此行的背景颜色为灰色dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Gray;}}}private...

C# DataGridViewButtonColumn 按键的背景色怎样修改?
首先点开智能小三角,编辑列,在DataGridViewButtonColumn 列里面的外观DataGridViewCellStyle 后面的小按钮打开,修改BackColor值即可。

C#中,如何datagridview 中某一行的字体样式、颜色?
dataGridView1.RowsDefaultCellStyle.ForeColor = Color.Blue;dataGridView1.RowsDefaultCellStyle.BackColor = Color.Red;选中行 dataGridView1.SelectedRows[0].DefaultCellStyle.Font = new Font("宋体", 9, FontStyle.Strikeout);dataGridView1.SelectedRows[0].DefaultCellStyle.ForeColor = Color.Blue;d...

在C#winform中如何让选中的所有行都变色
首先在选择行事件的时候设置本行数据的背景色。如果之前选择过则变回原来色,如果没选择过则变更背景色。

C# datagridview 列名绑定问题,我其实就是想要列名和数据,下图中左边灰 ...
你的意思是不要第一列?设置属性RowHeadersVisible为false即可。设置列标题颜色,对应属性为ColumnHeadersDefaultCellStyle设置其中的BackColor即可

C# datagridview 列名绑定问题,我其实就是想要列名和数据,下图中左边灰 ...
你的意思是不要第一列?设置属性RowHeadersVisible为false即可。设置列标题颜色,对应属性为ColumnHeadersDefaultCellStyle设置其中的BackColor即可

C# datagridview不能选中某行 或 选中后颜色不变成蓝色
1、selectionMode 属性中的fullRowselect选中就可以选中一行了。2、RowTemplate属性的加号点开,你会看到DefualtCellStyle属性,然后打开它,修改其中的相应属性就可以了。

C# 判断datagridview列值 改变整行颜色
this.dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;this.dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;将i该成e.RowIndex即可

C# winfrom 超详细UI创建过程 实现双色球选号器UI界面设计过程_百度...
一、效果展示 无点击效果:双色球显示为灰色,字体同样灰色。点击双色球效果:双色球变为红色或蓝色,字体变为白色。二、控件标注说明 确认按钮:Name - btnConfirm,FlatStyle - Flat,设置背景图片。显示文本:DataGridView - Name - dgvList,背景色 - white,ColumnHeadersVisible - False。机选按钮...

C# WIN窗体 datagridview中将显示成绩小于60的行显示为红色,之前问了...
简单方法就是遍历当前显示的内容,然后判断成绩字段值,符合条件则将该行背景色变红。对单页海量数据,这个方法感觉不太给力,最好是在给其绑定数据源时操作,这样就能一次生成,但还是可能要面对分页后翻时的绑定效率问题。先说这些,具体怎么弄,不算难,看看就会了。

相似回答