Ejemplo n.º 1
0
        private void CommitCell(object sender, GridCommitCellInfoEventArgs e)
        {
            var CurCell = this.AssociatedObject.InternalGrid.CurrentCell;

            if (CurCell.ColumnIndex == 2)
            {
                CurCell.CancelEdit();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }