首页 / 浏览问题 / 组件GIS / 问题详情
删除数据点程序退出
18EXP 2019年10月15日
if (mapControl.Map.Workspace.Datasources[0].Datasets.Contains("Point"))
                {
                    
                    try
                    {
                        mapControl.Map.Workspace.Datasources[0].Datasets.Delete("Point");
                        mapControl.Map.Refresh();
                    }
                    catch
                    { }
                    
                }

第一次删除成功,第2次删除程序就退出,win7系统没问题 win10系统就不行

1个回答

您好,代码换成Workspace.Datasources[0].Datasets.Delete("Point");

看下崩溃信息log,上面记录的是什么。还有数据可以换个试试,有可能是数据方面的问题。
2,432EXP 2019年10月16日
您好,你那边操作步骤是什么,我重复一下,你的意思是你有一个Point数据集,然后连续执行两次你上面的代码吗
是的,第一次成功 第2次失败 之前win10才出现
你的数据集里只有一个point,请问执行两次的意义在哪里呢,还有,我这边用10版本没有重现你的问题,我的也是win10系统,建议你可以去下载最新版再测试下
我这个是做日历图 所以把这个删除重写加载
没太明白,我把这个事件写在一个button里,因为删除掉point过后,if语句是肯定进不去的,所以可以一直点击,我用的正式版10i组件
...