Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не получается сделать Update из GridView в бд
|
|||
|---|---|---|---|
|
#18+
Имеется 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(); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 14:30 |
|
||
|
Не получается сделать Update из GridView в бд
|
|||
|---|---|---|---|
|
#18+
buriu, Контролы лучше искать по названию, а то у вас 0 контрол это видимо тот что лежит в itemtemplate, а нужен контрол из edititemtemplate потому и значение старое, новое только после postback появится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 23:22 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38710435&tid=1357108]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 268ms |
| total: | 452ms |

| 0 / 0 |
