private void btnAdd_Click(object sender, EventArgs e)
        {
            frmMembershipAdd newMember = new frmMembershipAdd();

            newMember.ShowDialog();
            Member member = newMember.member;

            if (member != null && !String.IsNullOrEmpty(member.FirstName) &&
                !String.IsNullOrEmpty(member.LastName) && !String.IsNullOrEmpty(member.Email))
            {
                members += member;
            }
        }
        private void btnDelete_Click(object sender, EventArgs e)
        {
            int index = lstMembers.SelectedIndex;

            if (index != -1)
            {
                Member       objMember = members[index];
                DialogResult button    = MessageBox.Show("Are you sure you want to delete '" + objMember.FirstName + " " + objMember.LastName + "'"
                                                         , "Confirm Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (button == DialogResult.Yes)
                {
                    members -= objMember;
                }
            }
        }
        // operation for delete button on the form.
        private void deleteButton_Click(object sender, EventArgs e)
        {
            int i = listMembers.SelectedIndex;

            if (i != -1)
            {
                Member m = memberlist[i];
                // confirmation before deleting the data.
                string       message = "Are you sure you want to delete " + m.GetDisplayText() + "?";
                DialogResult button  = MessageBox.Show(message, "Confirm Delete", MessageBoxButtons.YesNo);
                if (button == DialogResult.Yes)
                {
                    memberlist -= m;
                }
            }
        }
 // method for handling change in the event.
 private void handleChange(MembershipList listMembers)
 {
     listMembers.save();
     fillMembersListBox();
 }
 private void fnUpdateChange(MembershipList memberList)
 {
     members.Save();
     fnLoadListBox();
 }
 public frmMembership()
 {
     InitializeComponent();
     members = new MembershipList();
 }