void layersMenuHandler(object sender, EventArgs e) { // unchecks the last selected layer if (currentLayerMenuItem != null) currentLayerMenuItem.CheckState = CheckState.Unchecked; // sets selected layer to the current one currentLayerMenuItem = sender as ToolStripMenuItem; currentLayerMenuItem.CheckState = CheckState.Checked; selLayerName = sender.ToString(); selLayer = mobileCache1.FeatureSources[selLayerName] as FeatureSource; selectionMapAction1.SelectionFeatureSources.Clear(); selectionMapAction1.SelectionFeatureSources.Add(selLayer); int originalcount = selLayer.GetFeatureCount(EditState.Original); int addedcount = selLayer.GetFeatureCount(EditState.Added); int modifiedcount = selLayer.GetFeatureCount(EditState.Modified); int deletedcount = selLayer.GetFeatureCount(EditState.Deleted); int currentcount = selLayer.GetFeatureCount(EditState.Current); // message on the status bar layerToolStripStatusLabel.Text = selLayerName + " [" + originalcount.ToString() + " Original, " + addedcount.ToString() + " Added, " + modifiedcount.ToString() + " Modified, " + deletedcount.ToString() + " deleted, " + currentcount.ToString() + " Current ]"; }