首页 / 浏览问题 / 组件GIS / 问题详情
C#二次开发获取数据源节点名
寻千度  (22EXP)  初出茅庐
7月6日, 2020

C#二次开发获取数据源节点名,并把节点名赋值给combox

1个回答

获取数据源名称不是通过工作空间管理器去获取,直接通过worksapce去获取,工作空间管理器中的树也是通过worksapce去循环遍历数据源获取出来的

for(int i = 0; i<workspace.datasources.count;i++)

{

string name = workspace.datasource[i].Alias;
}
程逸诗  (4,429EXP)  名扬四海
7月6日, 2020

多谢回答,后来用了以下方法:

if (datasourcesNode.Nodes.Count != 0)
{
foreach (var node in datasourcesNode.Nodes.Cast<TreeNode>())
{
comDatasource.Items.Add(node.Text);
}
}//comDatasource为combox的名称

...