ARCed.Database.Classes.ClassMainForm.ButtonRemoveSkillClick C# (CSharp) Method

ButtonRemoveSkillClick() private method

private ButtonRemoveSkillClick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void ButtonRemoveSkillClick(object sender, EventArgs e)
        {
            var index = this.GetSkillIndex();
            if (this._class != null && index >= 0)
            {
                this._class.learnings.RemoveAt(index);
                this.RefreshSkills();
                this.listViewSkills.Focus();
                this.ListViewSkillsSelectedIndexChanged(sender, e);
            }
            if (this.listViewSkills.Items.Count > 0)
                this.listViewSkills.Items[index.Clamp(0, this.listViewSkills.Items.Count - 1)].Selected = true;
        }