protected void deviceGrid_UpdateCommand(object sender, GridCommandEventArgs e) { GridEditableItem editedItem = e.Item as GridEditableItem; //device type RadComboBox type = (RadComboBox)editedItem .FindControl("device_type_RadComboBox"); SetInstance(type.SelectedItem.Text); _device.Type = decimal.Parse(type.SelectedValue); //id _device.ID = int.Parse( editedItem .OwnerTableView .DataKeyValues[e.Item.ItemIndex]["device_id"] .ToString()); //device name _device.DeviceName = ((TextBox)editedItem.FindControl("device_nameTextBox")).Text; //workstation RadComboBox workstation = (RadComboBox)editedItem .FindControl("workstation_label_RadComboBox"); _device.WorkstationId = decimal.Parse(workstation.SelectedValue); //serial number //_device.SerialNumber = (editedItem["serial_number"] // .Controls[0] as TextBox).Text; //barcode _device.Barcode = (editedItem["barcode"] .Controls[0] as TextBox).Text; //username //RadComboBox username = (RadComboBox)editedItem // .FindControl("username_RadComboBox"); //_device.CurrentUser = username.SelectedValue; _device.LastChangedBy = User.Identity.Name; _deviceDAO.Modify(_device); BindData(); }