Engine中如何实现ArcMap中关于修改字段可见性,别名,调整顺序等操作

Engine中如何实现ArcMap中关于修改字段可见性,调整顺序等操作。ArcMap中操作为右击图层->Properties->Fields页面中对字段可见性、别名、字段顺序的设置
已邀请:

朱新颖

赞同来自: 道义相勖

【解决办法】:
1,将IFeatureLayer转为IOrderedLayerFields接口,获取其FieldInfos属性,即为IFieldInfoSet接口; 
2,通过IFieldInfoSet.get_FieldInfo(index)获取到IFieldInfo,通过IFieldInfo.Visible即可设置属性表中字段的显示与否,通过IFieldInfo.Alias可以设置别名;
3,调整字段顺序使用IOrderedLayerFields.SetFieldOrder方法,参数中使用事先设置好的IFieldInfoSet对象。

要回复问题请先登录注册