一个GIS学生
2021-01-17 20:44“System.NullReferenceException”问题
代码如下:
private void toolStripButton1_Click_1(object sender, EventArgs e)
{
//设置公用打开对话框
openFileDialog1.Filter = "SuperMap 工作空间文件(*.smwu)|*.smwu";
//判断打开的结果,如果打开就执行下列操作
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//避免连续打开工作空间导致程序异常
mapControl1.Map.Close();
workspace1.Close();
mapControl1.Map.Refresh();
//定义打开工作空间文件名
String fileName = openFileDialog1.FileName;
//打开工作空间文件
WorkspaceConnectionInfo connectionInfo = new
WorkspaceConnectionInfo(fileName);
//打开工作空间
workspace1.Open(connectionInfo);
//建立 MapControl 与 Workspace 的连接
mapControl1.Map.Workspace = workspace1;
//判断工作空间中是否有地图
if (workspace1.Maps.Count == 0)
{
MessageBox.Show("当前工作空间中不存在地图!");
return;
}
//通过名称打开工作空间中的地图
mapControl1.Map.Open("世界地图_Day");
//刷新地图窗口
mapControl1.Map.Refresh();
}
}
遇到的问题:
恳请各位大佬帮忙解答,我愿把自己的腿剁下来给大佬加餐!!!
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- c# 我创建了一个自定义类,如果仅实例化一个可以调用类里的方法,但如果实例化一个类的数组就不能。
- c#
- visual studio
- 1个回答
- C#如何通过单击treeview不同节点来发生不同事件
- c#
- 1个回答
- PHP中的Soap API集成:SoapClient错误
- wsdl
- xml
- soap
- php
- web-services
- 1个回答
- PHP SOAP Errormessage - System.NullReferenceException:未将对象引用设置为对象的实例
- http-headers
- wsdl
- soap
- php
- web-services
- 1个回答
- 话说在MVC未将对象引用到实例这个一般是什么导致的呢
- c#
- visual studio
- asp.net
- 2个回答
换一换