protected override void Remove(ListViewItem item) { if ((item != null) && item.Tag is Parameter) { parent.RemoveParameter(( Parameter )item.Tag); } base.Remove(item); }
internal void DeleteActiveParameter( ) { if (ActiveMemberIndex >= 0) { int newIndex; if (ActiveMemberIndex == DelegateType.ArgumentCount - 1) // Last parameter { newIndex = ActiveMemberIndex - 1; } else { newIndex = ActiveMemberIndex; } DelegateType.RemoveParameter(ActiveParameter); ActiveMemberIndex = newIndex; OnActiveMemberChanged(EventArgs.Empty); } }
public void Undo() { delegateType.RemoveParameter(parameter); }