Esempio n. 1
0
        private void gridContacts_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewLinkCell cell = (DataGridViewLinkCell)gridContacts.Rows[e.RowIndex].Cells[e.ColumnIndex];

            if (cell.Value.ToString() == "Edit")
            {
                ContactDetails contactDetails = new ContactDetails();
                contactDetails.LoadContact(new Contact
                {
                    Id        = int.Parse((gridContacts.Rows[e.RowIndex].Cells[0]).Value.ToString()),
                    FirstName = gridContacts.Rows[e.RowIndex].Cells[1].Value.ToString(),
                    LastName  = gridContacts.Rows[e.RowIndex].Cells[2].Value.ToString(),
                    Phone     = gridContacts.Rows[e.RowIndex].Cells[3].Value.ToString(),
                    Address   = gridContacts.Rows[e.RowIndex].Cells[4].Value.ToString(),
                });
                contactDetails.ShowDialog(this);
            }
            else if (cell.Value.ToString() == "Delete")
            {
                DeleteContact(int.Parse((gridContacts.Rows[e.RowIndex].Cells[0]).Value.ToString()));
                PopulateContacts();
            }
        }
Esempio n. 2
0
        private void OpenContactDetailsDialog()
        {
            ContactDetails contactDetails = new ContactDetails();

            contactDetails.ShowDialog(this);
        }