private void ClearListViewItems() { if (listView1.Items.Count != 0) { for (int i = listView1.Items.Count - 1; i >= 0; i--) { if (RemoveFeature != null) { RemoveFeature(listView1.Items[i].Tag as Feature); } } listView1.Items.Clear(); } ILabelLayer lyr = FindLabelLayer(_layerName); if (lyr != null) { lyr.Dispose(); } ICanvasViewer viewer = _session.SmartWindowManager.ActiveCanvasViewer; if (viewer != null) { ILabelService srv = (viewer as ICurrentRasterInteractiver).LabelService; srv.Reset(); } _iceLineFeatureOid = 0; }