//hides current window and opens event viewer private void SelectButton_Click(object sender, EventArgs e) { if (EventsListBox.SelectedIndex != -1) // checks that item is selected { this.Hide(); using (var eventViewer = new EventViewer(events[EventsListBox.SelectedIndex])) { switch (eventViewer.ShowDialog()) { case DialogResult.OK: break; case DialogResult.Cancel: break; } } this.Show(); } else { ErrorLabel.Text = "No Target Selected."; } }