首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Datagrid行变色有关问题。

2012-02-05 
Datagrid行变色问题。。。我现在已经可以把excel文件中的表导入SQL中,并显示在datagrid1中,datagrid1显示的,

Datagrid行变色问题。。。
我现在已经可以把excel文件中的表导入SQL中,并显示在datagrid1中,datagrid1显示的,是SQL表里的所有数据(包括导入的和之前已经存在的)。现在有个条件,当执行导入时(这有个导入BUTTON),excel表中和sql表中的主键重复时,让重复的那条记录显示在datagrid1中为红色,请问高手们该如何实现,给个例子。感谢

[解决办法]
select table1.*,a.geshu from table1 inner join
(select id,count(*)as geshu from table1 group by id) a on a.id=table1.id

a.geshu是找出在表中主键重复的次数
然后在DataGrid的ItemDataBind事件里面判断
geshu这个字段是否大于1如果大于1侧
e.Item.BackColor= "red ";

热点排行