2009-11-09 26 views
0

我有一张桌子。我需要循环,如何迭代使用foreach条件的表格

for each(datarow r in datatable.rows){ 
    foreach(datacolumns c in datatable.columns){ 
    if() // need to write an condition 
     { 
     // apply css 
     } 
    else 
     { 
     //no need to apply css 
     } 
    } 
} 

我作为一个Menu_ID如果列作为MEnu_ID的值“7”天玑应用CSS如何写在这里的条件。

谢谢。

回答

0
for(int i=0; i<= datatable.rows.count-1; i++) 
{ 
    if(datatable.Rows[i]["ColName"] == "1") 
    { 
    //do something 
    } 
    else 
    { 
     //do something 
    } 
} 
2

如果我理解正确的,你需要的东西是这样的:

foreach(datarow r in datatable.rows) 
{ 
    if(((int)r["Menu_ID"])==7) { 
     //Don't apply CSS 
    } else { 
     //Apply CSS 
    } 
} 

这是假设你的Menu_ID列数字。如果是字符串,则更改为:

if(((string)r["Menu_ID"])=="7")