public void ClearSelectedMapFeatures(ESRI.ArcGIS.Carto.IActiveView activeView, ESRI.ArcGIS.Carto.IFeatureLayer featureLayer) //dhncho 01.10 { if (activeView == null || featureLayer == null) { return; } ESRI.ArcGIS.Carto.IFeatureSelection featureSelection = featureLayer as ESRI.ArcGIS.Carto.IFeatureSelection; // Dynamic Cast // Invalidate only the selection cache. Flag the original selection activeView.PartialRefresh(ESRI.ArcGIS.Carto.esriViewDrawPhase.esriViewGeoSelection, null, null); // Clear the selection featureSelection.Clear(); // Flag the new selection activeView.PartialRefresh(ESRI.ArcGIS.Carto.esriViewDrawPhase.esriViewGeoSelection, null, null); }
private void frmDrawDenPlot_FormClosed(object sender, FormClosedEventArgs e) { if (pGeofeatureLayer != null && pFLayer != null) { //Remove Layer pActiveView.FocusMap.DeleteLayer(pGeofeatureLayer); //Clear Selection ESRI.ArcGIS.Carto.IFeatureSelection featureSelection = pFLayer as ESRI.ArcGIS.Carto.IFeatureSelection; featureSelection.Clear(); pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, null, null); } else { return; } }