根据查询结果使datagrid视图行颜色发生变化

时间:2014-04-03 07:44:26

标签: c# datagridview

我有一个这样的网格视图: enter image description here

然后我正在执行一个这样的查询:

select t.TBarcode as Carid from Khanger_tbl k
inner join transaction_tbl t on k.transactid=t.transactID
 where tid=20 and requested=1 and delivered=0 and DATEDIFF(n, CAST(paydate AS DATETIME), GETDATE()) >=8 

结果

carid
457
477

结果是得到一些carid ...如果结果车ID匹配datagrid视图车ID,那么我想使特定行黄色..
例如:查询结果我得到457,477 ...然后我想在网格视图中将该特定行的carid设为黄色..

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

我认为,您必须在加载网格之前执行该查询(或在查询后重新加载它)并为“onItemDataBound”创建事件处理程序,您将检查第一列的值是否在您的汽车ID列表中然后整行黄色:)