private void OnToolbarItemClick(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Name) { case "buttonTileVisibility": _mapLayersHandler.TilesVisible = ((ToolStripButton)e.ClickedItem).Checked; _mapLayersHandler.MapControl.Redraw(); break; case "buttonLegend": MapLegendForm mlf = MapLegendForm.GetInstance(MapLayers); if (mlf.Visible) { mlf.BringToFront(); } else { mlf.Show(global.MappingForm); } mlf.DrawLegendLayers(); break; case "buttonAddLayer": if (_parentForm.OpenFileDialog() == DialogResult.OK) { RefreshLayerList(); } break; case "buttonRemoveLayer": MapLayers.RemoveLayer((int)layerGrid[0, _rowIndexFromMouseDown].Tag); break; case "buttonAttributes": if (_mapLayersHandler.CurrentMapLayer != null) { EditShapeAttributeForm esaf = EditShapeAttributeForm.GetInstance(global.MappingForm, global.MappingForm.MapInterActionHandler); if (esaf.Visible) { esaf.BringToFront(); } else { esaf.Show(this); } } else { MessageBox.Show("Please select a layer", "No selected layer", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; case "buttonZoomToLayer": _mapLayersHandler.ZoomToLayer(_layerHandle); break; case "buttonClose": Close(); break; } }