追风浪子
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1466回复:4

vb.net和ao开发的问题

楼主#
更多 发布于:2005-03-06 22:47
<P>    用vb.net和ao8.3编程中:   </P>
<P>    当我用IGxDialog对话框加入图层时,MapControl里能显示该图层,但得到的图层的名字确是空的???????????</P>
<P>   同样的方法,如果用c#和ao8.3或vb和ao8.3都不会出现这个问题</P>
<img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" />
喜欢0 评分0
xxwwdd
路人甲
路人甲
  • 注册日期2003-08-19
  • 发帖数88
  • QQ
  • 铜币230枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-03-07 18:27
<P>你是否是在程序中少写了设置ILayer的Name属性这句话</P>
举报 回复(0) 喜欢(0)     评分
追风浪子
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-03-08 14:42
<P>不需要设置ILayer的Name属性啊,我们需要的是得到这个Name</P><P>Dim ipLayerName as String</P><P>ipLayerName = MapControl.Map.Layer(0).Name</P><P>但 ipLayerName 是空的</P>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2005-03-08 14:45
可能你先要定义一个ifeaturelayer类型的变量来获取mapcontrol1上的图层,然后把你的string变量和.Name关系起来
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
追风浪子
路人甲
路人甲
  • 注册日期2004-06-08
  • 发帖数166
  • QQ
  • 铜币782枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-03-10 22:48
<P><FONT color=#000066><b>xxwwdd 这位兄弟说的对,我少了一句</b></FONT><FONT color=#000000>设置ILayer的Name属性</FONT></P><P>谢谢!!!!</P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部