Alsing.Design.ComponaCollectionEditor.ComponaCollectionForm.btnDown_Click C# (CSharp) Method

btnDown_Click() protected method

protected btnDown_Click ( object o, EventArgs e ) : void
o object
e System.EventArgs
return void
            protected void btnDown_Click(object o, EventArgs e)
            {
                int i = GUI.lstMembers.SelectedIndex;
                if (i >= GUI.lstMembers.Items.Count - 1 && i >= 0)
                {
                    return;
                }

                IsDirty = true;
                int j = GUI.lstMembers.TopIndex;
                object item = GUI.lstMembers.Items[i];

                GUI.lstMembers.Items[i] = GUI.lstMembers.Items[(i + 1)];
                GUI.lstMembers.Items[(i + 1)] = item;


                if (j < GUI.lstMembers.Items.Count - 1)
                {
                    GUI.lstMembers.TopIndex = (j + 1);
                }
                GUI.lstMembers.ClearSelected();
                GUI.lstMembers.SelectedIndex = (i + 1);
            }