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信息

  • 相关阅读:
    进程空间与系统空间(一)
    内核之最
    Linux 内核3.10.5 专场
    device_create与device_register
    重写与重载的含义
    抽象类和接口的区别
    Spring知识点
    mybatis学习
    知识点
    Mybatis面试题
  • 原文地址:https://www.cnblogs.com/xingchen/p/1962298.html
Copyright © 2011-2022 走看看