public override void MoveUp()
 {
     if (ActiveMember != null && CompositeType.MoveUpItem(ActiveMember))
     {
         ActiveMemberIndex--;
     }
 }
예제 #2
0
        private void toolMoveUp_Click(object sender, EventArgs e)
        {
            if (lstMembers.SelectedItems.Count > 0)
            {
                ListViewItem item1 = lstMembers.SelectedItems[0];
                int          index = item1.Index;

                if (index > 0)
                {
                    ListViewItem item2 = lstMembers.Items[index - 1];

                    if (item1.Tag is Field && item2.Tag is Field ||
                        item1.Tag is Operation && item2.Tag is Operation)
                    {
                        locked = true;
                        parent.MoveUpItem(item1.Tag);
                        SwapListItems(item1, item2);
                        item2.Focused  = true;
                        item2.Selected = true;
                        locked         = false;
                        OnContentsChanged(EventArgs.Empty);
                    }
                }
            }
        }