private void CommitCell(object sender, GridCommitCellInfoEventArgs e) { var CurCell = this.AssociatedObject.InternalGrid.CurrentCell; if (CurCell.ColumnIndex == 2) { CurCell.CancelEdit(); } }
void Model_CommittedCellInfo(object sender, GridCommitCellInfoEventArgs e) { List <Order> orders = this.AssociatedObject.DataContext as List <Order>; if (e.Cell.RowIndex > 0 && e.Cell.ColumnIndex > 0 && e.Style.HasCellValue) { orders[e.Cell.RowIndex - 1][e.Cell.ColumnIndex] = e.Style.CellValue.ToString(); } }
void Model_CommittedCellInfo(object sender, GridCommitCellInfoEventArgs e) { Dictionary <RowColumnIndex, object> committedValues = this.AssociatedObject.DataContext as Dictionary <RowColumnIndex, object>; if (committedValues != null && e.Style.HasCellValue) { committedValues[e.Cell] = e.Style.CellValue; e.Handled = true; } }
void Model_CommittedCellInfo(object sender, GridCommitCellInfoEventArgs e) { var dataContext = AssociatedObject.DataContext as MainViewModel; if (dataContext != null && e.Sip != null && e.Sip.PropertyName == "CellValue") { GridModel gridModel = sender as GridModel; int index = dataContext.ActiveTabIndex; IWorksheet Worksheet = dataContext.Workbook.Worksheets[index]; ExportHelper(Worksheet, gridModel, e.Style, e.Cell); } }
protected override void OnCommitCellInfo(GridCommitCellInfoEventArgs e) { var columnIndex = e.Cell.ColumnIndex - Model.HeaderColumns; var rowIndex = e.Cell.RowIndex - Model.HeaderRows; if (columnIndex >= 0 && rowIndex >= 0) { var columnId = ViewModel.GetColumnId(columnIndex); IViewModelAccessor accessor; if (_viewModelAccessors.TryGetValue(columnId, out accessor)) { accessor.SetModelValue(e.Style, rowIndex, columnIndex); } } base.OnCommitCellInfo(e); }
void Model_CommitCellInfo(object sender, GridCommitCellInfoEventArgs e) { if (e.Handled) { return; } if (_pdc == null) { return; } if (e.Cell.RowIndex > 0 && e.Cell.ColumnIndex > 1) { if (e.Style.Store.IsValueModified(GridStyleInfoStore.CellValueProperty) || e.Sip == GridStyleInfoStore.CellValueProperty) { PropertyDescriptor pd = _pdc[e.Cell.ColumnIndex - 1]; object item = SourceList[e.Cell.RowIndex - 1]; object value = e.Style.CellValue; pd.SetValue(item, value); } } }