首页 / 浏览问题 / 组件GIS / 问题详情
请问插件开发中我想要控制系统的对象属性栏要怎么做
3EXP 2020年08月15日
使用产品idesktop10i,操作系统win10 x64

问题详细描述:插件开发中我想在添加完对象后立即弹出属性表,能不能将超图桌面自己的对象属性表面板通过代码控制立即显示?
问题关闭原因: 已解决

1个回答

可以,直接去创建一个新的属性表窗口:

IFormTabular formTabular = SuperMap.Desktop.Application.ActiveApplication.CreateTabularWindow();
// 获取当前窗口的属性表控件
SuperMap.Desktop.ITabularControl tabularControl = formTabular.TabularControl;

然后设置tabularControl 关联的数据记录即可 Recordset。


 

4,620EXP 2020年08月17日
感谢回答,想再请教您一个问题

IDockBar dockbar = (SuperMap.Desktop.Application.ActiveForm as IFormMain).DockBarManager[typeof(SuperMap.Desktop.UI.TabularControl)];

dockbar为空是为什么呢,或者说我怎么创建一个dockbar呢
...