private void booksContacts_ContactSelected(object sender, ContactSelectedEventArgs e) { if (e.SingleSelected) { contact = (Contact)((ListViewItem)booksContacts.SelectedContacts[0]).Tag; toolBar1.Buttons[4].Enabled = true; } else if (e.ItemSelected) { contact = null; toolBar1.Buttons[4].Enabled = true; } else { contact = null; toolBar1.Buttons[4].Enabled = false; } detailsView.Invalidate(); }
private void contacts_SelectedIndexChanged(object sender, System.EventArgs e) { bool validSelected = false; bool singleSelected = this.contacts.SelectedItems.Count == 1; bool itemSelected = this.contacts.SelectedItems.Count > 0; foreach (ListViewItem item in this.contacts.SelectedItems) { if (item.ForeColor != Color.Gray) { validSelected = true; break; } } ContactSelectedEventArgs args = new ContactSelectedEventArgs(validSelected, itemSelected, singleSelected); if (ContactSelected != null) { ContactSelected(this, args); } }
private void booksContacts_ContactSelected(object sender, ContactSelectedEventArgs e) { this.add.Enabled = e.ValidSelected; }