System.Data.DataView.CompleteLastAdded C# (CSharp) Метод

CompleteLastAdded() приватный Метод

private CompleteLastAdded ( bool add ) : void
add bool
Результат void
		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));
			}
		}

Usage Example

Пример #1
0
 public void CancelEdit()
 {
     // FIXME:
     if (this.Row == DataView._lastAdded)
     {
         DataView.CompleteLastAdded(false);
     }
     else
     {
         _dataRow.CancelEdit();
     }
 }
All Usage Examples Of System.Data.DataView::CompleteLastAdded