ArcEngine怎样获取图层的所有字段名?就像arcmap里的查询功能一样

2024-12-29 23:51:13
推荐回答(1个)
回答1:

不知道你用什么语言开发。
我先贴一个C#的。

IFeatureLayer featureLayer = m_mapControl.get_Layer(0) as IFeatureLayer;
IFeatureClass featureClass = featureLayer.FeatureClass;
int num = featureClass.Fields.FieldCount;

List lstName = new List();

for (int i = 0; i < num; i++) { 
    string name = featureClass.Fields.get_Field(i).Name;
    lstName.Add(name);
}