Exemplo n.º 1
0
 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();
            }
        }