浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
使用组件 iobject.net11如何修改图层名
andy_李...
2EXP
2024年04月01日
使用产品:iobject11 操作系统:win10 x64
数据类型: shape
描述:在组件使用中,发现图层添加时并没有图层名的设置,也没有图层名的修改,如果想添加图层前判断是否存在或修改图层名应该调用什么方法
iobjectsnet
layer
请
登录
或者
注册
后回答这个问题。
1个回答
您好,iObjects .NET 组件的 Layers 类提供了 GetAvailableCaption 接口用于从当前图层组中获取一个可用的图层名,若需要修改图层名的话,可以先获取 Layer 图层对象,直接修改 Caption 属性即可。
希望可以帮到您。
刘程贤
2,258EXP
2024年04月01日
修改的caption属性好像是可以重复的。目的是想在添加图层时,去判断一个图层是否已存在或者自己去设置图层名。layers的Add方法中是无法设置图层名的,有其他方式可以在添加图层时手动设置图层名吗?还是现在的设计是不允许修改图层名的,图层名的创建是ojbect内部定义的规则去维护和生成的。
是的,Layer 对象的 Caption 是可以重复的,Name 才是唯一的,在添加图层前调用 Layers.Contains 接口可以判断是否已存在输入名称的图层。
Layers.Add 接口无法设置图层名,目前只能通过 Add 接口的返回对象 Layer 的 Name 属性来修改哦
Layer对象的属性Name是只读的,无法修改。请问下还有其他修改方式吗?
我这边确认了,Layer.Name 属性确实是唯一的,在设计上不支持修改,图层树控件显示的是 Layer.Caption 的属性值,如果需要修改显示的内容的话,建议可以直接修改 Layer.Caption
好的,感谢。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iobject .net 10i如何修改与保存3DKML图层
iObject.Net将SHP文件导入数据源后的修改,导出要如何操作
iObject.Net如何批量修改工作空间中数据集下的所有数据
SuperMap iObjects .NET11.1.1控件拖不进去
修改关闭地球后的背景色
iObject.Net 无法修改镶嵌数据集中的SmPath的原因
iObjects.Net如何修改DatasetMosaic的属性
SuperMap iObjects .NET 10i 创建方管如何修改高度?
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...