Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не получается сделать Update из GridView в бд / 2 сообщений из 2, страница 1 из 1
29.07.2014, 14:30
    #38708180
buriu
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается сделать Update из GridView в бд
Имеется GridView который заполняется из ObservableCollection, которая заполняется из сущности Employee. Проблема в том что я никак не могу сделать Update этой сущности. Пробовал так как сделано ниже но по указанным причинам не получилось. может есть какие-то другие варианты...

TitlePersonalEntities tp = new TitlePersonalEntities();
ObservableCollection<Employee> tpList = new ObservableCollection<Employee>(); // Employee это одно из сущностей

protected void FillGrid()
{
var sel = from j in tp.Employee
select j;

foreach (var s in sel)
{
tpList.Add(s);
}
GridView1.DataSource = tpList;
GridView1.DataBind();
}

protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
{
int y = (int)e.Keys[0];
var o = (from j in tp.Employees
where j.ID == y
select j).Single();

int index = GridView1.EditIndex;
GridViewRow row = GridView1.Rows[index];
string L = ((TextBox)(row.Cells[2].Controls[0])).Text;

// ВНИМАНИЕ !!! В переменную L попадает старое значение поля, а не новое, отредактированное значение поля

o.Surname = L //

tp.SaveChanges();
GridView1.DataBind();
}

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

{
GridView1.EditIndex = e.NewEditIndex;
GridView1.DataBind();

}
...
Рейтинг: 0 / 0
31.07.2014, 23:22
    #38710435
WarAnt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается сделать Update из GridView в бд
buriu,

Контролы лучше искать по названию, а то у вас 0 контрол это видимо тот что лежит в itemtemplate, а нужен контрол из edititemtemplate потому и значение старое, новое только после postback появится.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не получается сделать Update из GridView в бд / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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