Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перебор строк в GridView / 1 сообщений из 1, страница 1 из 1
01.11.2006, 18:52
    #34098862
FreddieM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перебор строк в GridView
Есть GridView:

<asp:GridView ID="gridViewGroups" runat="server"
    DataSourceID="ObjectDataSourceGroups"
    AutoGenerateColumns="false" OnRowDataBound="gridViewGroups_RowDataBound">
    <Columns>    
    <asp:TemplateField>
        <ItemTemplate>
            <asp:CheckBox runat="server"/>
        </ItemTemplate>
    </asp:TemplateField>    
    <asp:BoundField DataField="Id" Visible="false"/>
    <asp:BoundField DataField="GroupName" HeaderText="Group Name" />    
    </Columns>
</asp:GridView>

CheckBox я заполняю на RowDataBound'е, это просто, т.к. есть DataItem

protected void gridViewGroups_RowDataBound(object sender, GridViewRowEventArgs e)
{
   ... e.Row.DataItem ...
}

А вот дальше необходимо перебрать Grid и найти записи, где CheckBox — checked=true. Только от этих записей мне нужны Id, которые не должны выводиться в гриде. Собственно, я добавил невидимое поле для Id, но в Cell'сах его нет:



foreach(GridViewRow row in gridViewGroups.Rows)
{
   if (row.RowType == DataControlRowType.DataRow)
   {
      if (((CheckBox)row.Cells[0].Controls[1]).Checked == true)
      {
         row.Cells[1].Text - Здесь не то...
      }
   }
}

Help plz!!!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Перебор строк в GridView / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]