如下代码演示了判断要素类是否处于编辑状态:
1 private void IsEditing() {
2 ESRI.ArcGIS.Carto.ILayer lyr = mapCtrl_main.get_Layer(0);
3 ESRI.ArcGIS.Carto.IFeatureLayer flyr = (ESRI.ArcGIS.Carto.IFeatureLayer)lyr;
4
5 ESRI.ArcGIS.Geodatabase.IFeatureClass fclass = flyr.FeatureClass;
6 ESRI.ArcGIS.Geodatabase.IDatasetEdit dsEdit = (ESRI.ArcGIS.Geodatabase.IDatasetEdit)fclass;
7 bool isEditing = dsEdit.IsBeingEdited();
8 }