标题:[讨论]怎么让DataGridView里不同的行显示不同的颜色?
取消只看楼主
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
 问题点数:0 回复次数:5 
[讨论]怎么让DataGridView里不同的行显示不同的颜色?
怎么能设置DataGridView控件里各行的颜色呢?大家给点意见!谢谢了!
搜索更多相关主题的帖子: DataGridView 颜色 讨论 控件 各行 
2007-09-06 15:32
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
我想让满足一定条件的行是一种颜色,不符合条件的为另一种颜色
我是这么写的:
if (e.RowIndex >= DataGridView.Rows.Count - 1)
return;
DataGridViewRow dgr = DataGridView.Rows[e.RowIndex];
if (dgr.Cells["姓名"].Value.ToString() == "张三")
{
dgr.DefaultCellStyle.ForeColor = Color.Red;
}
else
{
dgr.DefaultCellStyle.ForeColor = Color.Blue;
}
总提示说找不到“姓名”这列,但是我的列名确实是 姓名
2007-09-07 10:23
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
不好意思 星期天没来
就是通过DataSource连接上我的SQL Server 数据库的
2007-09-10 16:25
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
如果我把 if (dgr.Cells["姓名"].Value.ToString() == "张三")
改为 if (dgr.Cells[0].Value.ToString() == "张三") //第一列为姓名一列
就会直接跳过if语句执行else语句
愁人 大家指点一下!!谢谢了!!
2007-09-10 16:28
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 
不行呀 出错 提示是:无法将带[]的索引应用于“System.Windows.Forms.DataGridViewRow”类型的表达式
2007-09-10 17:06
huanying205
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2007-6-14
得分:0 

不知道问题出在哪 if语句提示说:用户代码未处理NullReferenceException 未将对象引用设置到对象的实例

2007-09-10 17:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-168133-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.322453 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved