Update event in DataGrid
От: ramonp  
Дата: 14.11.05 10:28
Оценка:
вобщем у меня проблема: обработчик обновления датагрида не принимает в параметре e.Item.Cells...нового значения, которое я ввожу при нажатии на кнопку Edit(в ее обработчике — dgStaff.EditItemIndex = e.Item.ItemIndex;dgStaff.DataBind()
Вот код обработки
private void dgStaff_UpdateCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{

int ind = dgStaff.EditItemIndex;
DataView dvEdit = (DataView)Session["dvAllow"];
DataRow drEdit = dvEdit.Table.Rows[ind];
dvEdit.AllowEdit = true;
drEdit.BeginEdit();
for(int i = 3;i < e.Item.Cells.Count;i ++)
{

TextBox tb = (TextBox)e.Item.Cells[i].Controls[0];
string val = tb.Text;

drEdit[i — 2] = tb.Text;

}

drEdit.EndEdit();
drEdit.AcceptChanges();
dt.AcceptChanges();

sqlConStaff.Open();
sqlDAStaff.Update(dt);
sqlConStaff.Close();

dgStaff.EditItemIndex = -1;
dgStaff.DataBind();
}
Подскажите правильное решение, кто в курсе.
Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.