阅读:2676回复:8
[求助]请教关于IField的问题?<P>如下图,实现主显示字段下拉列表框的默认选项如Number要用到那个属性呢?</P> <P>像列表框中shape,name,type,number默认被选中,怎么实现呢,用到那个属性呢?</P> <IMG src="http://bbs.gissky.net/images/upfile/2005-12/20051212121835.bmp" border=0> |
|
1楼#
发布于:2005-12-12 15:47
<P ><v:shapetype><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path connecttype="rect" gradientshapeok="t" extrusionok="f"></v:path><lock aspectratio="t" v:ext="edit"></lock></v:shapetype><v:shape><v:imagedata></v:imagedata></v:shape></P>
|
|
|
2楼#
发布于:2005-12-13 12:09
<P>这个应该在程序里面判断,比较简单吧,fid是系统字段没有选上</P>
<P>其他的都选上了</P> |
|
|
3楼#
发布于:2005-12-13 14:23
不是全选上的,这个图例外,不知怎么判断
|
|
4楼#
发布于:2005-12-13 16:15
<P>应该需要你自己程序判断的吧</P>
|
|
5楼#
发布于:2005-12-13 17:10
关键是找不到属性,怎么判断
|
|
6楼#
发布于:2005-12-14 10:27
<P>我用JAVA编写的,查找字段,不知道能不能解决你的问题</P>
<P>IFeature feature;</P> <P>IFields fields= feature.getFields();</P> <P>for(int i = 0;i<fields.getFieldcount();i++)</P> <P>{</P> <P> String s = fields.getField(i).getName();</P> <P> System.out.println(s);</P> <P>}</P> |
|
7楼#
发布于:2005-12-14 11:41
<P>楼上没有明白我的意思,我的IField是可以读出来的,关键是怎么让部分IField显示,部分IField不显示,</P>
<P>在 <FONT color=#000000>ArcGIS Engine 中 </FONT>IFieldInfo不知道怎么用?</P> |
|
8楼#
发布于:2005-12-14 12:35
问题终于搞定,用到ITableFields和IFieldInfo
|
|