private void listBoxMaps_SelectedIndexChanged(object sender, EventArgs e) { ListBox lb = listBoxMaps; if (lb.SelectedIndex >= 0 && lb.SelectedIndex < lb.Items.Count) { SelectedMap = (GCMap)lb.Items[lb.SelectedIndex]; SelectedMap.ResetDisplay(); } else { SelectedMap = null; } panelImage.Invalidate(); EnableButtonsAccordingSelectedMap(); }