zoukankan      html  css  js  c++  java
  • AE中删除属性字段

            /// <summary>
            /// 删除字段值
            /// </summary>
            /// <param name="pCurrentLayer"></param>
            /// <param name="fieldName"></param>
            public static bool DeleteILayerField(ILayer pCurrentLayer, string fieldName)
            {
                try
                {
                    IFeatureLayer pFeatureLayer = (IFeatureLayer)pCurrentLayer;
                    IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass;
                    //
                    int pFieldIndex = pFeatureClass.FindField(fieldName);
                    IFields pFields = pFeatureClass.Fields;
                    IField pField = pFields.get_Field(pFieldIndex);
                    if (pField != null)
                    {
                        pFeatureClass.DeleteField(pField);
                    }
                    return true;
                }
                catch (Exception ex)
                {
                    return false;
                }
            }

    剩下的就是根据需要刷新数据,显示删除后的Fields信息

  • 相关阅读:
    java_方法
    Java switch case和数组
    Java流程控制语句
    Java变量和运算符
    Java对象和类
    Java基础语法
    Vmare12(虚拟机)安装Mac OS X Yosemite 10.10
    System Operations on AWS
    System Operations on AWS
    System Operations on AWS
  • 原文地址:https://www.cnblogs.com/xingchen/p/1962298.html
Copyright © 2011-2022 走看看