首页 / 浏览问题 / 组件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日
我后来把没一行点都加了一个日志 发现是删除后我刷新地图就程序退出 没任何提示,而且我第一次删除没问题,所以数据没问题。
您好,你那边组件版本是多少,我需要测试一下是软件的问题还是硬件的问题,我怀疑有可能是你那边内存或者显卡出了点问题
你们的最新版 10  反正我win7下测试没问题 win10就不行 详细什么问题我不确定
这个是用电脑接的电视 和这个有关系吗?
您好,你的意思是把电脑屏幕投放到电视上吗,还有你说的最新版10是9月30日过后下载的吗
是的 把电脑屏幕投放到电视  最新版是9月份下载的应该不是9.30号之后
您好,你那边操作步骤是什么,我重复一下,你的意思是你有一个Point数据集,然后连续执行两次你上面的代码吗
是的,第一次成功 第2次失败 之前win10才出现
你的数据集里只有一个point,请问执行两次的意义在哪里呢,还有,我这边用10版本没有重现你的问题,我的也是win10系统,建议你可以去下载最新版再测试下
我这个是做日历图 所以把这个删除重写加载
没太明白,我把这个事件写在一个button里,因为删除掉point过后,if语句是肯定进不去的,所以可以一直点击,我用的正式版10i组件
...