/// <summary> /// Forcing grid to save value immediately. /// </summary> private void OnRecordValueChanging(object sender, RecordValueChangingEventArgs e) { TableControl.CurrentCell.Lock(); // without this line the underlying business object won't be update until we leave the record e.FieldDescriptor.ForceImmediateSaveValue = true; e.Record.SetValue(e.Column, e.NewValue); // without this line, it appears that changes aren't saved to underlying object at all e.FieldDescriptor.ForceImmediateSaveValue = false; TableControl.CurrentCell.Unlock(); }
private void employeeGrid_RecordValueChanging(object sender, RecordValueChangingEventArgs e) { DataRowView drv = e.Record.GetData() as DataRowView; temp = drv[0].ToString(); }