Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DataTable и GridView, скопировать значения их GV в DT 
V
    Опции темы
Torrero
Дата 14.7.2009, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Всем привет!
Возникла такая проблема: есть 2 GridView. В первом содержаться разные значение из БД, в его первой колонке стоят чекбоксы, при активации кое какие значения из выбранного ряда копируются в DataTable, а затем эта таблица указывается в качестве DataSource для 2-го GridView... Все работает неплохо, за одним маленьким исключением: когда активируешь 2-й и более чекбокс, то вместо того чтобы добавить еще один ряд к таблице и ко 2-му GridView, заменяется первый ряд, получается что в таблице все время содержится не более одного ряда!
Подскажите плиз где я ошибся и как это исправить! Вот код:
Код

 protected void chkSelect_CheckedChanged(object sender, EventArgs e)
        {
            CheckBox checkbox = (CheckBox)sender;
            GridViewRow row = (GridViewRow)checkbox.NamingContainer;

            if (checkbox.Checked == true)
            {
                TextBox txt = (TextBox)row.FindControl("txtTermen");
                if (txt.Text.ToString() != "")
                {
                    rowSelected = dtSelected.NewRow();
                    rowSelected[0] = row.Cells[2].Text;
                    rowSelected[1] = row.Cells[3].Text;
                    rowSelected[2] = IdUser;
                    DateTime d1 = DateTime.Now;
                    DateTime d2 = d1.AddDays(Convert.ToDouble(txt.Text));
                    rowSelected[3] = d2.ToString();
                    
                    
                }
                else
                {
                    lbError.Visible = true;
                    lbError.Text = "Introduissez un nombre";
                }
                dtSelected.Rows.Add(rowSelected);
                dtSelected.AcceptChanges();

                gridCart.DataSource = dtSelected;
                gridCart.DataBind();
            }
            else
            {

            }
        }


Это сообщение отредактировал(а) Torrero - 14.7.2009, 13:46
PM MAIL   Вверх
Torrero
Дата 15.7.2009, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 53
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Проблему решил! Очень повезло что наткнулся на ссылку:  http://www.aspnettutorials.com/tutorials/c...ble-csharp.aspx

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0920 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.