请问插件开发中我想要控制系统的对象属性栏要怎么做 [已关闭]

0 投票
使用产品idesktop10i,操作系统win10 x64

问题详细描述:插件开发中我想在添加完对象后立即弹出属性表,能不能将超图桌面自己的对象属性表面板通过代码控制立即显示?
问题关闭原因: 已解决
8月 15, 2020 分类:  69次浏览 | 用户: luxizhishang (3 分)
已关闭 8月 27, 2020 用户:luxizhishang

1个回答

0 投票

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

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

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


 

8月 17, 2020 用户: 程逸诗 名扬四海 (4,248 分)
感谢回答,想再请教您一个问题

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

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