Как выполнить итерацию по таблице, используя условие foreach в C # - PullRequest
0 голосов
/ 09 ноября 2009

У меня есть стол. Мне нужно повторить,

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, как написать условие здесь.

Ответы [ 2 ]

2 голосов
/ 09 ноября 2009

Если я правильно понял, вам нужно что-то вроде этого:

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")
0 голосов
/ 09 ноября 2009
for(int i=0; i<= datatable.rows.count-1; i++)
{
    if(datatable.Rows[i]["ColName"] == "1")
    {
     //do something
    }
    else
    {
      //do something
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...