System.Data.DataRow.CancelEdit C# (CSharp) Method

CancelEdit() private method

private CancelEdit ( ) : void
return void
        public void CancelEdit()
        {
            if (_inChangingEvent)
            {
                throw ExceptionBuilder.CancelEditInRowChanging();
            }

            _table.FreeRecord(ref _tempRecord);
            Debug.Assert(-1 == _tempRecord, "unexpected temp record");
            ResetLastChangedColumn();
        }

Usage Example

        internal void CompleteLastAdded(bool add)
        {
            DataRow dr = _lastAdded;

            if (add)
            {
                try
                {
                    dataTable.Rows.Add(_lastAdded);
                    //OnListChanged(new ListChangedEventArgs(ListChangedType.ItemAdded, Count - 1, -1));
                    _lastAdded = null;
                    UpdateIndex();
                }
                catch (Exception)
                {
                    _lastAdded = dr;
                    throw;
                }
            }
            else
            {
                _lastAdded.CancelEdit();
                _lastAdded = null;
                UpdateIndex();
                OnListChanged(new ListChangedEventArgs(ListChangedType.ItemDeleted, Count, -1));
            }
        }
All Usage Examples Of System.Data.DataRow::CancelEdit