IFieldsEdit接口中找不到AddField方法

来源:互联网 发布:淘宝入门知识 编辑:程序博客网 时间:2024/06/02 02:00

http://xxy12300.blog.163.com/blog/static/26343458200991325554282/

pFieldsEdit 不提示有AddField这个方法,但写后,运行是没问题。

http://blog.sina.com.cn/s/blog_697388a80101edxg.html

在向已存在的要素类中添加字段的时候,需要用到ICLASS接口。于是,进一步的调整代码如下,问题得以解决。

1
2
3
4
5
6
7
8
9
10
11
12static void AddFiled(IFeatureClass pFC,string name)
{
DeleteFile(pFC, name);
IFields pFields = pFC.Fields;
IClass pClass = pFC as IClass;
IFieldsEdit pFieldsEdit = pFields as IFieldsEdit;
IField pField = new FieldClass();
IFieldEdit pFieldEdit = pField as IFieldEdit;
pFieldEdit.Name_2 = name;
pFieldEdit.Type_2 = esriFieldType.esriFieldTypeInteger;
pClass.AddField(pField);
}

原创粉丝点击