AE添加字段及其值
//定义新字段
IField pField = new FieldClass();
//字段编辑
IFieldEdit pFieldEdit = pField as IFieldEdit;
//新建字段名
pFieldEdit.Name_2 = "A";
//获取图层
IFeatureLayer pFeatureLayer = axMapControl1.Map.get_Layer(0) as IFeatureLayer;
IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass;
IClass pTable = pFeatureClass as IClass; //use ITable or IClass
pTable.AddField(pFieldEdit);
//set values of every feature's field-"name_cit" in the first layer
for (int i = 0; i < pFeatureClass.FeatureCount(null); i++)
{
IFeature pFeature = pFeatureClass.GetFeature(i);
pFeature.set_Value(pFeature.Fields.FindField("A"), "B"); //每个要素的“A”字段存储的都是“B”。
pFeature.Store();
}