使用GDBopenFileDialog打开数据并显示
2014-05-06 10:15
537 查看
1 界面设计
工作空间树(mytree), 地图显示视图(mapControl1),菜单
保证数据库正常。
2 代码
菜单事件
3测试运行
![](http://img.blog.csdn.net/20140506101444734?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3VqaWFueW91aHVu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20140506101453593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd3VqaWFueW91aHVu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4 源码下载 点击下载
工作空间树(mytree), 地图显示视图(mapControl1),菜单
保证数据库正常。
2 代码
菜单事件
private void 打开数据ToolStripMenuItem_Click(object sender, EventArgs e) { // 地图文档 MapGIS.GeoMap.Document doc = MyTree.Document;//这个地方可以将地图文档和目录树连接起来 doc.Title = "GDBOpenFileDialog演示"; doc.New(); //地图 MapGIS.GeoMap.Map MyMap = new Map(); MyMap.Name = "下面是打开的数据"; doc.GetMaps().Append(MyMap);//把地图添加到文档中 MapGIS.UI.Controls.GDBOpenFileDialog ofd = new MapGIS.UI.Controls.GDBOpenFileDialog(true); ofd.Filter = "简单要素类|sfcls"; ofd.Multiselect = true; DialogResult Result=ofd.ShowDialog(); if (Result != DialogResult.OK) return; string[] FilePaths = ofd.FileNames; //添加所有数据到地图中 foreach(string Path in FilePaths) { MapGIS.GeoDataBase.SFeatureCls Sfeature=new SFeatureCls(); Sfeature.Open(Path); MapGIS.GeoMap.VectorLayer Layer = new VectorLayer(VectorLayerType.SFclsLayer); Layer.AttachData(Sfeature); Layer.Name = Sfeature.ClsName; MyMap.Append(Layer); } mapControl1.ActiveMap = MyMap;//显示地图 MyTree.BeginUpdateTree();//更新目录树 MyTree.EndUpdateTree(); MyTree.ExpandAll();//展开树节点 mapControl1.Restore();//复位 }
3测试运行
4 源码下载 点击下载
相关文章推荐
- Powershell使用OpenFileDialog打开文件示例
- (转帖)使用OpenFileDialog对话框打开文本文件(写此代码的人应该是有一定功力的程序员,因为代码写的很规范,很容易阅读,很好理解,很好调试)
- openfiledialog 使用 读取txt文件 StreamReader 检验数据
- 1、怎样设置C#OpenFileDialog(文件选择窗体)的指定路径、文件格式等属性(设置打开默认路径、文件格式、窗体显示文本)
- 使用OpenFileDialog对话框打开文本文件
- 显示打开文件的对话框:TMP_GUI_FILE_OPEN_DIALOG
- 使用OpenFileDialog对话框打开文本文件
- 如何可以用openFileDialog实现打开txt文档并显示到文档中的内容
- Unity3d调用system.windows.forms.dll使用OpenFileDialog打开文件选择窗口
- OpenFileDialog打开多种类型的文件
- vba使用win32 API(GetOpenFileName )实现打开文件对话框
- Winform关于OpenFileDialog的使用方法
- 关于OpenFileDialog的使用(转)
- openfiledialog的使用
- C#开发:openfiledialog的使用
- openfiledialog 打开txt文件 textbox 中文乱码
- c#中OpenFileDialog的使用
- 关于OpenFileDialog的使用
- 数据导入OpenFileDialog
- vba使用win32 API(GetOpenFileName )实现打开文件对话框