如下代碼演示了判斷要素類是否處於編輯狀態:
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 }