TELERIK RADGRID GRIDDATATEM.DATATEM пусто при обновлении (OnUpDateCommand Handler)
Вопрос
При обработке события ONUPDATECommand на Radgrid DataItem NULL.
Я думал, что это также представляет элемент данных, представленный строкой.
Радгрес заполнен от айлиста и в обработчике код выглядит так ...
protected void rgAllocatedClients_UpdateCommand(object sender, GridCommandEventArgs e)
{
if (e.Item is GridDataItem)
{
var gridDataItem = e.Item as GridDataItem;
var client= gridDataItem .DataItem as Client;
....
....
Это работает, найдите при обработке события ItemDatubound, но не при обработке события UpdateCommand. Мне действительно нужно это, так как в моем классе клиента - это идентификатор ряд, который я хочу обрабатывать обновление для.
Спасибо,
Решение
Попробуйте это, используя GrededableiteiteM
protected void grdContacts_UpdateCommand(object source, Telerik.Web.UI.GridCommandEventArgs e)
{
string idEditing = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString();
GridEditableItem editedItem = e.Item as GridEditableItem;
Hashtable newValues = new Hashtable();
// ur code
}
Другие советы
Предполагая, что ваша сетка находится в режиме редактирования Befor Command Eythe Update, вы должны бросить E.ITEM на GredableateityItem вместо GridDataTeM
Не связан с StackOverflow