private void btnOK_Click(object sender, EventArgs e) { skills = new List <MBNPCCharacterSkill>(); foreach (ListViewItem lvi in skillListView.Items) { MBNPCCharacterSkill skill = new MBNPCCharacterSkill(); skill.id = lvi.SubItems[0].Text; skill.value = lvi.SubItems[1].Text; skills.Add(skill); } DialogResult = DialogResult.OK; Close(); }
private void btnOK_Click(object sender, EventArgs e) { var skillid = cmbSkills.SelectedItem.ToString(); if (character.Skills.Where(o => o.id == skillid).Count() > 0) { MessageBox.Show(Helper.LOC("str_error_message_there_is_already_same_skill_id_existed"), Helper.LOC("str_error")); return; } skill = new MBNPCCharacterSkill(); skill.id = cmbSkills.SelectedItem.ToString(); skill.value = numericUpDown1.Value.ToString(); DialogResult = DialogResult.OK; Close(); }
private void btnModify_Click(object sender, EventArgs e) { var lvi = skillListView.SelectedItems[0]; var selectedIndex = skillListView.SelectedIndices[0]; MBNPCCharacterSkill oldSkill = new MBNPCCharacterSkill(); oldSkill.id = lvi.SubItems[0].Text; oldSkill.value = lvi.SubItems[1].Text; frmNPCCharacterSkillAddEdit characterSkillAddEdit = new frmNPCCharacterSkillAddEdit(character, true, oldSkill); if (characterSkillAddEdit.ShowDialog() == DialogResult.OK) { var skill = characterSkillAddEdit.Skill; ListViewItem newItem = new ListViewItem(); newItem.Text = skill.id; newItem.SubItems.Add(skill.value); skillListView.Items.Insert(selectedIndex, newItem); } }
public frmNPCCharacterSkillAddEdit(MBNPCCharacter character, bool isAddOrEdit = true, MBNPCCharacterSkill skill = null) { InitializeComponent(); this.isAddOrEdit = isAddOrEdit; this.character = character; loadHardcodedSkillList(); if (!isAddOrEdit) { cmbSkills.SelectedItem = skill.id; numericUpDown1.Value = decimal.Parse(skill.value); } }