/// <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);
}
}