private void btnAddRelationship_Click(object sender, EventArgs e) { frmKingdomRelationshipAddEdit kingdomRelationshipAddEdit = new frmKingdomRelationshipAddEdit(project, kingdom, true); if (kingdomRelationshipAddEdit.ShowDialog() == DialogResult.OK) { var relationship = kingdomRelationshipAddEdit.Relationship; ListViewItem lvi = new ListViewItem(); lvi.Text = relationship.kingdom; lvi.SubItems.Add(relationship.value); lvi.SubItems.Add(relationship.isAtWar); relationshipList.Items.Add(lvi); } }
private void btnModifyRelationship_Click(object sender, EventArgs e) { int index = relationshipList.SelectedIndices[0]; var lvi = relationshipList.Items[index]; KingdomRelationship relationship = new KingdomRelationship(); relationship.kingdom = lvi.Text; relationship.value = lvi.SubItems[1].Text; relationship.isAtWar = lvi.SubItems[2].Text; frmKingdomRelationshipAddEdit kingdomRelationshipAddEdit = new frmKingdomRelationshipAddEdit(project, kingdom, false, relationship); if (kingdomRelationshipAddEdit.ShowDialog() == DialogResult.OK) { var relationshipNew = kingdomRelationshipAddEdit.Relationship; ListViewItem NewItem = new ListViewItem(); NewItem.Text = relationship.kingdom; NewItem.SubItems.Add(relationshipNew.value); NewItem.SubItems.Add(relationshipNew.isAtWar); relationshipList.Items.Remove(lvi); relationshipList.Items.Insert(index, NewItem); } }