получение индексов в gridview - PullRequest
0 голосов
/ 13 марта 2012

У меня есть сомнение здесь,

У меня есть вид сетки, и в этом виде сетки я хочу получить индексы выбранных строк, например

foreach(gridviewrow row in gridview1.rows)
{
   checkbox chkSelectedItem=(checkbox).row.findcontrol("chkSelectedItem");

   if(chkSelectedItem.checked)
   {
       int[] count=new int[row.RowIndex];
   }
}

когда я выполняю это, он сохраняет только 0 в качестве значений. как я могу получить только выбранные индексы .... кто-нибудь может мне помочь ... заранее спасибо

1 Ответ

1 голос
/ 13 марта 2012

Попробуйте

List<int> i = new List<int>();
foreach(gridviewrow row in gridview1.rows)
{
   checkbox chkSelectedItem=(checkbox).row.findcontrol("chkSelectedItem");

   if(chkSelectedItem.checked)
   {
       i.Add(row.RowIndex);
   }
}

i будет иметь коллекцию всех выбранных индексов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...