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

btnRemove_Click() protected method

protected btnRemove_Click ( object o, EventArgs e ) : void
o object
e System.EventArgs
return void
            protected void btnRemove_Click(object o, EventArgs e)
            {
                int index = GUI.lstMembers.SelectedIndex;
                RemovedItems.Add(GUI.lstMembers.SelectedItem);
                object i = GUI.lstMembers.SelectedItem;
                Editor.DestroyInstance(i);
                CreatedItems.Remove(i);
                GUI.lstMembers.Items.RemoveAt(GUI.lstMembers.SelectedIndex);
                IsDirty = true;
                if (index < GUI.lstMembers.Items.Count)
                    GUI.lstMembers.SelectedIndex = index;
                else if (GUI.lstMembers.Items.Count > 0)
                    GUI.lstMembers.SelectedIndex = GUI.lstMembers.Items.Count - 1;
            }