2012-08-03 91 views
0

如果前一行的特定单元格值的值更改,我想更改行的颜色。 我有一个Datagrid绑定来自数据集的数据。例如。如何获取Datagrid行索引以获取上一行的单元格值

S.NO.质量价格美分MM尺寸


1 AQ 78000 0.001 0.70


2 AQ 78000 0.001 0.75


3 AQ 76000 0.011 0.76


4 AQ 76000 0.012 0.77


我想改变下一行的颜色如果价格的值发生变化。 我不能在Datagrid中获取rowindex。我尝试了ItemBound事件 如何更改与之前值相比较的行颜色?

+0

请澄清_if价格变化的值_这是否意味着您的用户可以编辑GridView中的行,并且您想对该精确事件做出反应? – Jupaol 2012-08-03 07:58:46

+0

否。** Datagrid **中不会有任何用户更改。我直接从数据库本身绑定。我想在绑定自己的同时更改行颜色。 – itzArun 2012-08-03 08:08:43

回答

1

您可以访问RowDataBound事件中的行。

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) 
    { 
     if (e.Row.RowType == DataControlRowType.DataRow) 
     { 
       // do stuff 
     } 
    } 
+0

正在使用Datagrid。所以不能使用RowDataBound – itzArun 2012-08-03 09:29:16

相关问题