Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / CheckBox / 5 сообщений из 5, страница 1 из 1
19.07.2006, 10:40
    #33862999
super_lexa1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox
Здравствуйте. Вообщем такая проблема есть GridView (ID="gvList"). В нём есть CheckBox
Обьявленный как:
                              <asp:TemplateField>
                                   <ItemTemplate>
                                      <ItemStyle Width="10px" />                                       <asp:CheckBoxId="cbSelectAddress"      runat="server">                                     
                                      </asp:CheckBox>
                                   </ItemTemplate>                                                                  
                                </asp:TemplateField>
Есть метод задача которого вылавливать все помеченые галочкой чекбоксы вот он
  ....  
   for (int i = 0; i < gvList.Rows.Count; i++)
           {
             CheckBox cbfTemp = (CheckBox)(gvList.Rows[i].FindControl("cbSelectAddress"));
             if(cbfTemp.Checked== true)
               {
               }
           }
  .... 
Проблема в том что как бы много я галочек не ставил, но никагда не получается условие cbfTemp.Checked== true. В чём может быть проблема?
...
Рейтинг: 0 / 0
19.07.2006, 10:49
    #33863037
VovanDr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox
где этот метод пишеш? и где у тебя привязка к данным твоего датагрида идет?
...
Рейтинг: 0 / 0
19.07.2006, 11:02
    #33863080
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox
Возможно грид биндится перед проверкой, что есть неппавельно----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
19.07.2006, 11:12
    #33863120
super_lexa1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox
Метод пишу в файле кода бихайн этой страници. К базе дынных пока не подключаюсь, использую в методе Page_Load создание тестовой таблици           
            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("MessageCheck"));
            dt.Columns.Add(new DataColumn("img"));
            dt.Columns.Add(new DataColumn("Name"));
            dt.Columns.Add(new DataColumn("Address"));
            dt.Columns.Add(new DataColumn("IDrecord"));
            DataRow row;
            for (int i = 0; i < 9; i++)
            {
                row = dt.NewRow();
                row["IDrecord"] = i;
                row["MessageCheck"] = false;
                row["img"] = "../../MyImages/Icons/1x1.GIF";
                row["Name"] = "Test Name " + i;
                row["Address"] = "test@address" + i + ".com";
            }
            gvList.DataSource = dt;
            gvList.DataBind();
C...R...a...S...H : Возможно грид биндится перед проверкой, что есть неппавельно.
А где надо Биндить?
...
Рейтинг: 0 / 0
19.07.2006, 11:41
    #33863240
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CheckBox
А в Code Behind где? Часом не в Page_Load? Тогда он у тебя будет каждый раз пересоздавать таблицу и естессно все чекбоксы будут сброшены. Впрочем, вот то, что ты тут написал, помести внутри этого:
if (!IsPostBack)
{
//Твой код
}


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


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