Rinler
路人甲
路人甲
  • 注册日期2004-09-20
  • 发帖数95
  • QQ
  • 铜币490枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1963回复:3

C#中通过IField得到IFieldEdit的问题

楼主#
更多 发布于:2006-03-22 16:49
<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>
喜欢0 评分0
gis06
路人甲
路人甲
  • 注册日期2005-01-15
  • 发帖数10
  • QQ
  • 铜币132枚
  • 威望0点
  • 贡献值0点
  • 银元0个
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>
举报 回复(0) 喜欢(0)     评分
cafecat
路人甲
路人甲
  • 注册日期2003-07-29
  • 发帖数375
  • QQ
  • 铜币894枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-03-24 07:49
<P>net中要用fieldclass类,跟com是不一样的,net中的ao对象是被封装过的</P>
<P>不过如果是用mo.net似乎两者都可以(不一定,有时不能用带“class”后缀的类来实例化)</P>
http://3s2go.blogspot.com/
举报 回复(0) 喜欢(0)     评分
Rinler
路人甲
路人甲
  • 注册日期2004-09-20
  • 发帖数95
  • QQ
  • 铜币490枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2006-04-28 13:07
thanks
举报 回复(0) 喜欢(0)     评分
游客

返回顶部