如果每次都是指定加载一个具体的数据路径,比较死板,而且不是很方便,不妨专门写一个方法,每次调用就可以了。
1.定义一个全局的filePath
string filePath=null;

2.打开文件夹的方法
这部分网上有大量的说明,就简单贴一下代码了
public string getFilePath()
{
filePath =string.Empty;
var openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = false;
openFileDialog.Filter = "all_layers|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
filePath = openFileDialog.FileName;
}
return filePath;
}

3.加载打开的数据
GSOLayer vectorLayer=globeControl1.Globe.Layers.Add(getFilePath());

4.这样就实现了打开文件后添加数据的效果

网友评论