阅读:2159回复:3
C#中通过IField得到IFieldEdit的问题
<P>在C#中如何实现以下功能:</P>
<P>IField pfield=new Field;</P> <P>IFieldEdit pfieldedit;</P> <P>set pfieldedit=pfield;</P> <P>用pfieldedit=(IFieldEdit) pfield吗?</P> <P>还有pfieldedit.Name="myfield"时,会报."..只读..."错误,怎么解决啊?</P> <P>谢谢了!!!</P> |
|
1楼#
发布于:2006-03-23 15:56
<P> IFieldEdit pFieldEdit = new FieldClass();<BR> pFieldEdit.Name_2 = "OID";<BR> pFieldEdit.Type_2 = esriFieldType.esriFieldTypeOID;<BR> pFieldEdit.AliasName_2 = "Object ID";<BR> pFieldEdit.IsNullable_2 = false;<BR> pFieldsEdit.AddField(pFieldEdit);</P>
<P>我想是这样吧!</P> |
|
2楼#
发布于:2006-03-24 07:49
<P>net中要用fieldclass类,跟com是不一样的,net中的ao对象是被封装过的</P>
<P>不过如果是用mo.net似乎两者都可以(不一定,有时不能用带“class”后缀的类来实例化)</P> |
|
|
3楼#
发布于:2006-04-28 13:07
thanks
|
|