关于mapx和VB的开发

qzww5324 2007-07-09 10:30:51
在form上有2个List,List1中所显示的是图元中的Key属性,现在的要求是当我点选了List1中的一项后能在list2中显示出给图元的所有属性信息..

这里是我的代码:
Private Sub List1_Click()
Dim MyFeature As MapXLib.Feature
Dim MyLayer As MapXLib.Layer
Dim TempDataset As MapXLib.Dataset

Set TempLayer = Map1.Layers.Item(Combo1.Text)
Set TempFeature = TempLayer.GetFeatureByKey(List1.text)
Set TempDataset = Map1.DataSets.Add(miDataSetLayer,TempLayer)
For Each TempField In TempDataset.Fields
List2.AddItem (CStr(TempDataset.Value(TempFeature.Key, TempField.Name)))
Next

End Sub
在程序调试后,Set TempFeature = TempLayer.GetFeatureByKey(List1.text)这句会提示"对象GetFeatureByKey的方法CMapXLayer失败"

请各位帮帮我吧...应该怎么修改~
...全文
227 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guxing110 2007-07-12
  • 打赏
  • 举报
回复
学习
guyehanxinlei 2007-07-12
  • 打赏
  • 举报
回复
帮顶
CathySun118 2007-07-11
  • 打赏
  • 举报
回复
不知道,帮顶

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧