public override void MoveDown()
 {
     if (ActiveMember != null && CompositeType.MoveDownItem(ActiveMember))
     {
         ActiveMemberIndex++;
     }
 }
Пример #2
0
        private void toolMoveDown_Click(object sender, EventArgs e)
        {
            if (lstMembers.SelectedItems.Count > 0)
            {
                ListViewItem item1 = lstMembers.SelectedItems[0];
                int          index = item1.Index;

                if (index < lstMembers.Items.Count - 1)
                {
                    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.MoveDownItem(item1.Tag);
                        SwapListItems(item1, item2);
                        item2.Focused  = true;
                        item2.Selected = true;
                        locked         = false;
                        OnContentsChanged(EventArgs.Empty);
                    }
                }
            }
        }