Получение данных их Gridview

  • Автор темы PAUK
  • Дата начала
P

PAUK

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

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

<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 = TaskBaseGridView.Rows[e.RowIndex].Cells.Text; тоже никак потому что Именно в изменяемой строке все значения возвращаются пустыми.

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

PS Очень хотелось бы увидеть способ получения текста из изменяемой строки используя автогенерацию колонок и DataSorce object а не DataSorce control.