private void CalcGrid_CurrentCellEndEdit(object sender, GridCurrentCellEndEditEventArgs e) { if (e.RowColumnIndex.ColumnIndex == 1) { _vmEquations.UpdateVariableValue(e.RowColumnIndex.RowIndex - 1, e.NewValue); } }
private async void sfgrid_CurrentCellEndEdit(object sender, GridCurrentCellEndEditEventArgs e) { if (e.OldValue.ToString() != e.NewValue.ToString()) { sfgrid.IsBusy = true; await Task.Delay(100); var newCellValue = sfgrid.GetCellValue(viewModel.Stolies[e.RowColumnIndex.RowIndex - 1], sfgrid.Columns[e.RowColumnIndex.ColumnIndex].MappingName); var data = sfgrid.GetRowGenerator().Items.FirstOrDefault(x => x.RowIndex == e.RowColumnIndex.RowIndex).RowData as Models.Tables; var s = data; await viewModel.UpdateTableAsync(s); sfgrid.IsBusy = false; sfgrid.Refresh(); } }