Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataSet теряет данные / 7 сообщений из 7, страница 1 из 1
21.08.2006, 16:51
    #33932827
salt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet теряет данные
Люди добрые Помогите новичку
  
 protected void DataGrid1_EditCommand(object source, DataGridCommandEventArgs e)
 {
  DataGrid1.EditItemIndex = e.Item.ItemIndex;
  DataGrid1.DataBind();

После выполнения этого кода (Взятого из MSDN) DataGrid вообще исчезает.
Приходится делать так:
 protected void DataGrid1_EditCommand(object source, DataGridCommandEventArgs e)
 {
        DataGrid1.EditItemIndex = e.Item.ItemIndex;
        sqlDataAdapter1.Fill(dataSet11);
        DataGrid1.DataSource = dataSet11;
        DataGrid1.DataBind();

Чего я не так делаю?
DataSet что обнуляется после каждого поста?
Как тогда быть?
VS 2005.
Заранее благодарен.
...
Рейтинг: 0 / 0
21.08.2006, 16:54
    #33932839
Dade
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet теряет данные
создай функцию что-то типа:
BindMyDataGrid()
{
      здесь биндинг твоего ДатаГрида.
}
а в Page_Load() пиши так:if ( Page.IsPostBack )
{
     BindMyDataGrid();
}

должно помочь.
...
Рейтинг: 0 / 0
21.08.2006, 17:01
    #33932855
Dade
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet теряет данные
У меня была похожая проблема.
в EditCommand нужно было полностью перебиндивать DataGrid.
попробуй перебиндивать только в таком случае:if ( Page.IsPostBack )
{
BindMyDataGrid();
}
...
Рейтинг: 0 / 0
21.08.2006, 17:06
    #33932864
ЧеГевара
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet теряет данные
DadeУ меня была похожая проблема.
в EditCommand нужно было полностью перебиндивать DataGrid.
попробуй перебиндивать только в таком случае:if ( Page.IsPostBack )
{
BindMyDataGrid();
}



какой в этом смысл?
виндить грид при постбэке, а при первом заходе не биндить?:)
...
Рейтинг: 0 / 0
21.08.2006, 17:21
    #33932906
Dade
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet теряет данные
Прошу прощения опечатлся.

конечно условие должны на отрицание:
if ( !Page.IsPostBack  )
прошу прощения за деизнформацию.
...
Рейтинг: 0 / 0
22.08.2006, 11:23
    #33933985
salt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet теряет данные
Написал так:

  DataGrid1.EditItemIndex = e.Item.ItemIndex;
  if (!Page.IsPostBack)
{
  DataGrid1.DataBind();

}

Чего-то не помогает
Строка не входит в режим редактирования
...
Рейтинг: 0 / 0
22.08.2006, 12:04
    #33934168
Stray
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet теряет данные
Написал так:

DataGrid1.EditItemIndex = e.Item.ItemIndex;
if (!Page.IsPostBack)
{
DataGrid1.DataBind();

}

Чего-то не помогает
Строка не входит в режим редактирования

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


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