阅读:1682回复:1
mapx取多个字段值
新建一个图层,名字(派出所图层),图层中有name和code两个字段,但我在C#中想把name和code同时取出来,只能取到name,code值不会取,如示例:name=XX派出,code=112233,取值代码如下:<br> MapXLib.Layer lyTemp=this.axMap1.Layers.Item("派出所图层");<br> if(lyTemp==null)<br> return;<br> lyTemp.Editable=true;<br> string strTemp = "";<br> for(int i=1;i<=lyTemp.AllFeatures().Count;i++)<br> {<br> strTemp=lyTemp.AllFeatures().Item(i).KeyValue.ToString() + "\r\n";<br> }<br>能取出name字段的值为图层上标注的XX派出所,但CODE值却不知道如何取?请高手们指点!谢谢了!<br>
|
|
1楼#
发布于:2007-05-04 00:56
layer对象有一个属性是keyfield,在取keyvalue之前,将keyfield设置为code,然后取出的keyvalue就是code字段下的值了
|
|