/// <summary>
/// 删除要素集指定要素
/// </summary>
/// <param name="workspace"></param>
/// <param name="featureclass"></param>
/// <param name="index">索引</param>
public static void DeleteSDEFeature(IWorkspace workspace, string featureclass, int index)
{
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspace;
IFeatureClass featureClass = featureWorkspace.OpenFeatureClass(featureclass);
IWorkspaceEdit workspaceEdite = (IWorkspaceEdit)workspace;
workspaceEdite.StartEditing(true);
workspaceEdite.StartEditOperation();
while (featureClass.GetFeature(index) != null)
{
IFeature feature = featureClass.GetFeature(index);
feature.Delete();
}
bool hasEdits = false;
workspaceEdite.HasEdits(ref hasEdits);
if (hasEdits)
{
workspaceEdite.StopEditing(true);
}
}
删除要素集指定要素
最新推荐文章于 2021-06-06 15:04:21 发布