默认头像
路人甲
路人甲
  • 注册日期2006-04-25
  • 发帖数8
  • QQ
  • 铜币148枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1549回复:0

获取GetFeature(k)出错如何解决??

楼主#
更多 发布于:2009-11-21 12:58

ILayer layer = this.axMapControlMain.get_Layer(0);
           IFeatureLayer pFeatLayer = layer as IFeatureLayer;
           IFeatureClass pFeatureClass = pFeatLayer.FeatureClass;
       
           IFeature pfeature;

获取GetFeature(k)出错如何解决?代码如下      

    int nCount = pFeatLayer.FeatureClass.FeatureCount(null);

           for (int k = 0; k < nCount; k++)
           {

               pfeature = (IFeature) pFeatLayer.FeatureClass.GetFeature(k); //这里出错

                 pnewfeature.Shape = pfeature.Shape;
                 for (int j = 0; j < pfeature.Fields.FieldCount; j++)
                 {
                     Console.WriteLine(pfeature.Fields.get_Field(j).ToString());
                 }
           }

喜欢0 评分0
默认头像

返回顶部