Как рассчитать столбец статуса «Да» или «Нет в» при обновлении в GridView - PullRequest
0 голосов
/ 01 июня 2011

У меня есть статус GridView с DropDownList, который имеет значение Да или Нет.

После обновления этого столбца состояния.Я должен посчитать Общее число Да в этой сетке и всплыть сообщение, что 90% записей обновлены и успешно сохранены.

Я успешно сохранил записи, но как мне подсчитать количество вариантов Да в статусеколонка

Ответы [ 2 ]

1 голос
/ 01 июня 2011

Привет, Мадху. Вам нужно будет пройтись по всем строкам и всем их ячейкам, чтобы проверить, является ли он пустым или нет, и если у вас есть шаблонный столбец и имеет ли он внутри него контроль, такой как Label или TextBox, чем вам придется использовать FindControlметод, чтобы получить его значение, но если они просто связаны столбцом, вы можете легко получить его, выполнив

foreach (GridViewRow dr in grd.Rows)
{
       foreach (TableCell td in dr.Cells)
       {
           if (td.Text=="Yes")
           count++;
       }
}

сейчас, если у вас есть шаблон столбца, просто удалите второй цикл ячеек и просто используйте dr.FindControl, чтобы найти элемент управленияи проверьте, является ли он нулевым или нет

дайте мне знать

Спасибо

0 голосов
/ 01 июня 2011

Вы можете попробовать вот так

foreach (GridViewRow GVRow in GridView1.Rows)
    {

      Dropdown d = (Dropdown)GVRow.FindControl("DropdownID");

      if(d.SelectedItem.Text=="Yes")
      {
         Count++;
      }

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