C#二次开发实现在WorkSpaceTree上右键打开/新建数据源、地图?

0 投票
C#二次开发怎么实现在WorkSpaceTree上右键打开/新建数据源、数据集、地图?有偿,求解!!!对应不同节点的打开、新建。
7月 6 分类:  52次浏览 | 用户: 寻千度 初出茅庐 (22 分)

1个回答

0 投票
首先需要对工作空间树下面的不同节点设置不同的右键菜单:

这里举例对数据源节点设置一个右键菜单,其他节点同样的用法;

workspaceControl1.WorkspaceTree.DatasourcesNode.ContextMenuStrip = contextMenuStripDatasources;

为矢量数据集创建右键菜单:

workspaceControl1.WorkspaceTree.NodeContextMenuStrips[WorkspaceTreeNodeDataType.DatasetVector] = contextMenuStripDatasetVector;

然后对workspaceControl1_WorkspaceTree_NodeMouseClick注册对应的事件,获取到

 WorkspaceTreeNodeBase node = e.Node as WorkspaceTreeNodeBase;

通过node.NodeType去判定对应的节点类型,获取到对应的数据,然后做对应的操作
7月 6 用户: 程逸诗 名扬四海 (2,857 分)
...