Geodatabase - 判断是否处于编辑状态
2014-10-29 00:05
330 查看
Engine中提供IDatasetEdit来判断数据是否处于编辑状态,我们知道,在ArcMap中,进行编辑的不一定都是要素类,也可以是表,网络几何等.以下能在ArcMap中进行编辑的数据都实现了 IDatasetEdit接口:
如下代码演示了判断要素类是否处于编辑状态:
Classes that implement IDatasetEdit
Classes | Description |
---|---|
AttributedRelationshipClass | Esri Attributed Relationship Class object. |
CadastralFabric (esriGeoDatabaseExtensions) | A container for querying information about a cadastral fabric. |
CadastralFabricFDExtension (esriGeoDatabaseExtensions) | A container for describing this cadastral fabric's feature dataset extension properties. |
FeatureClass | Esri Feature Class object. |
FeatureDataset | Esri Feature Dataset object. |
GeometricNetwork | Esri Geometric Network object. |
NetworkDataset | A container for querying information about a network dataset. |
NetworkDatasetFDExtension | A container for describing this network dataset's feature dataset extension properties. |
NetworkDatasetWorkspaceExtension | A container for describing this network dataset's workspace extension properties. |
ObjectClass | Esri Object Class object. |
RasterCatalog | A collection of raster datasets in a Geodatabase table. |
RouteEventSource (esriLocation) | Route event source object. |
SchematicDiagramClass (esriSchematic) | Schematic diagram class object. |
SchematicElementClass (esriSchematic) | Schematic element class object. |
SchematicInMemoryFeatureClass (esriSchematic) | Schematic in memory feature class object. |
StreetNetwork | A container for describing a street network. |
Table | Esri Table object. |
TemporalFeatureClass (esriTrackingAnalyst) | Controls settings for the temporal feature class. |
TemporalRecordSet (esriTrackingAnalyst) | Defines the COM coclass for the TemporalRecordSet COM object. |
Topology | Esri Topology object. |
UtilityNetwork | A container for describing a utility network. |
XYEventSource | XY event source object. |
private void IsEditing() { ESRI.ArcGIS.Carto.ILayer lyr = mapCtrl_main.get_Layer(0); ESRI.ArcGIS.Carto.IFeatureLayer flyr = (ESRI.ArcGIS.Carto.IFeatureLayer)lyr; ESRI.ArcGIS.Geodatabase.IFeatureClass fclass = flyr.FeatureClass; ESRI.ArcGIS.Geodatabase.IDatasetEdit dsEdit = (ESRI.ArcGIS.Geodatabase.IDatasetEdit)fclass; bool isEditing = dsEdit.IsBeingEdited(); }
相关文章推荐
- 判断GridView是否处于编辑状态
- 判断Excel单元格是否处于编辑状态
- 当GridView处于编辑状态时,需要判断是否继续,并根据判断执行下一步操作
- VS2005中判断girdview是否处于编辑状态?
- GridView控件中Alternate行(交替行)是否处于编辑状态的判断
- 判断GridView是否处于编辑状态
- Android判断当前的android设备是否处于联网状态
- 锋利的jQuery-4--停止动画和判断是否处于动画状态(防止动画加入队列过多的办法)
- js判断是否处于隐藏状态
- Nodejs 如何解决每次向后台发起请求时判断用户是否处于登录状态?
- 移动端判断是否处于横屏还是竖屏状态
- 判断Cookies是否处于开启状态
- Android判断当前的android设备是否处于联网状态
- 如何判断手机是否处于漫游状态?
- 移动端判断是否处于横屏还是竖屏状态
- android 判断当前应用是否处于活动状态
- C# winform中判断文件是否处于打开状态
- [C#]判断计算机是否处于连网(联网)状态
- 判断GridView 行是否在编辑状态
- Android判断当前的android设备是否处于联网状态