zoukankan      html  css  js  c++  java
  • Ifeature.set_value(index,value)怎么没结果,请高手指点

    http://bbs.esrichina-bj.cn/ESRI/thread-19466-2-1.html

    我 CreateFeature()一个feature后,然后给他复值怎么没反映,高手指点,不过createfeature我没有给他空间数据,
               IFeatureLayer objFeatureLayer = (IFeatureLayer)axMap.Map.get_Layer(3);
               objFeatureLayer.FeatureClass.GetFeature(1).set_Value(4, "3");
                objFeatureLayer.FeatureClass.GetFeature(1).Store();
                objFeatureLayer.FeatureClass.GetFeature(2).set_Value(6, 3);
                objFeatureLayer.FeatureClass.Update(null, true);

    我换了种方法,解决了

    IFeatureLayer objFeatureLayer = (IFeatureLayer)axMap.Map.get_Layer(3);
                IFeatureClass featureClass = objFeatureLayer.FeatureClass;
      IQueryFilter queryFilter = new QueryFilterClass();
                    queryFilter.WhereClause = "Groupid = 2";
                //"U" = domain value for Utility        // use FC.Update to populate IFeatureCursor  
                IFeatureCursor updateCursor = featureClass.Update(queryFilter, false);
                int fieldIndex = featureClass.FindField("Groupid");      
                IFeature feature = updateCursor.NextFeature();      
                int m = 0;      
                while (feature != null)      
                {            m++;      
                    feature.set_Value(fieldIndex, 1);
                    //"C" = domain value for Commercial        
                    updateCursor.UpdateFeature(feature);      
                    feature = updateCursor.NextFeature();      
                }

  • 相关阅读:
    Excel中的Vlookup函数用法
    C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
    C#使用Windows注册表编辑
    World Creater
    AtService.exe 占用CPU资源较高的解决办法
    几段SQL Server语句和存储过程(转载)
    代码转换工具
    ReSharper 4.5 Feature Map
    DXperienceXaf9.2.6 Personal Computer SN
    RegexBuddy v3.1.1 破解版
  • 原文地址:https://www.cnblogs.com/hl3292/p/1837571.html
Copyright © 2011-2022 走看看