搜索
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ [讨论]怎么让DataGridView里不同的行显示不同的颜色?
标题:
[讨论]怎么让DataGridView里不同的行显示不同的颜色?
取消只看楼主
huanying205
等 级:
新手上路
帖 子:107
专家分:0
注 册:2007-6-14
楼主
问题点数:0 回复次数:5
[讨论]怎么让DataGridView里不同的行显示不同的颜色?
怎么能设置DataGridView控件里各行的颜色呢?大家给点意见!谢谢了!
搜索更多相关主题的帖子:
DataGridView
颜色
讨论
控件
各行
2007-09-06 15:32
huanying205
等 级:
新手上路
帖 子:107
专家分:0
注 册:2007-6-14
第
2
楼
得分: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
等 级:
新手上路
帖 子:107
专家分:0
注 册:2007-6-14
第
3
楼
得分:0
不好意思 星期天没来
就是通过DataSource连接上我的SQL Server 数据库的
2007-09-10 16:25
huanying205
等 级:
新手上路
帖 子:107
专家分:0
注 册:2007-6-14
第
4
楼
得分:0
如果我把 if (dgr.Cells["姓名"].Value.ToString() == "张三")
改为 if (dgr.Cells[0].Value.ToString() == "张三") //第一列为姓名一列
就会直接跳过if语句执行else语句
愁人 大家指点一下!!谢谢了!!
2007-09-10 16:28
huanying205
等 级:
新手上路
帖 子:107
专家分:0
注 册:2007-6-14
第
5
楼
得分:0
不行呀 出错 提示是:无法将带[]的索引应用于“System.Windows.Forms.DataGridViewRow”类型的表达式
2007-09-10 17:06
huanying205
等 级:
新手上路
帖 子:107
专家分:0
注 册:2007-6-14
第
6
楼
得分:0
不知道问题出在哪 if语句提示说:用户代码未处理NullReferenceException 未将对象引用设置到对象的实例
2007-09-10 17:26
6
1/1页
1
参与讨论请移步原网站贴子:
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