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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GridView + DataSource + Update. Как? 
:(
    Опции темы
Pauk1
Дата 27.1.2009, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нужна ОЧЕНЬ помощь. Перерыл все что рылось ответа так и не нашел.

Есть такой грид

<asp:GridView ID="TaskBaseGridView" runat="server" Width="100%" AllowPaging="True"
AllowSorting="True"
onpageindexchanging="TaskBaseGridView_PageIndexChanging"
onsorting="TaskBaseGridView_Sorting"
onrowdatabound="TaskBaseGridView_RowDataBound"
AutoGenerateDeleteButton="True" AutoGenerateEditButton="True"
onrowcancelingedit="TaskBaseGridView_RowCancelingEdit"
onrowdeleting="TaskBaseGridView_RowDeleting"
onrowediting="TaskBaseGridView_RowEditing"
onrowupdating="TaskBaseGridView_RowUpdating" PageSize="20"
onrowupdated="TaskBaseGridView_RowUpdated"
onrowcommand="TaskBaseGridView_RowCommand"
EnableViewState = "true"
AutopostBack = "true">
<EmptyDataRowStyle HorizontalAlign="Center" />
<HeaderStyle BorderStyle="Outset" BackColor="Silver" />
<PagerSettings Position="TopAndBottom"/>
<RowStyle HorizontalAlign="Center"/>
<EditRowStyle BorderStyle="Solid" />
</asp:GridView>

Так происходит бинд

public void DataBindTaskBaseGridView()
{
TaskBaseGridView.DataSource = dbp.GetTable(Session["ActiveTable"].ToString());
TaskBaseGridView.DataBind();
}

public SqlDataSource GetTable(string Table)
{
List<string[]> _users = new List<string[]>();
SqlDataSource res = new SqlDataSource();
try
{
TaskBaseConnect.Open();
res = new SqlDataSource(TaskBaseConnect.ConnectionString, "EXEC GetAllTablesInfo " + Table);
}
catch (Exception OpenExeption)
{

}
finally
{
TaskBaseConnect.Close();
}
return res;
}


===
AutoGenerateEditButton="True"
===

После того как строка выделена для изменения и изменения сделаны НЕ нашел никакого способа вынуть из строки новые значения...

e.NewValue в protected void TaskBaseGridView_RowUpdating(object sender, GridViewUpdateEventArgs e) Пуст как и e.OldValue

получить данные способом param[i] = TaskBaseGridView.Rows[e.RowIndex].Cells[i].Text; тоже никак потому что Именно в изменяемой строке все значения возвращаются пустыми.

Других способов не знаю... Если у кого есть какие идеи буду очень благодарен.

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

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

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

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


 




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


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

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