• GMAP 集合已修改;可能无法执行枚举操作 错误【正解】(原创)


    这个例子引自http://q.cnblogs.com/q/60028/,我做的时候遇到同样的问题,问了没有人回答我,后来我找到了解决办法,在此分享。

    先看一下问题:

    今天在主界面里写了一个Thread,函数用While(1)循环,循环中先查找数据库中的最新记录,然后把最新记录的坐标值添加到GMap控件中的一个overlay中显示出来,王红说那个有人说把foreach改成for就好了,可是我还是出这个异常,而且位置奇怪,是程序的Program.cs文件中出现的,代码如下:

    static class Program
    {
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);

    DevExpress.Skins.SkinManager.EnableFormSkins();
    DevExpress.UserSkins.BonusSkins.Register();
    UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");

    Application.Run(new ManageMainForm());
    }

    就最后这一句Application.Run(new ManageMainForm());出了异常,但是代码还跟不出来,愁人。。。。

    解决办法:

    在使用GMAP的时候其实是引入两个dll,问题就出在这个里面。

    办法是将dll删除。然后下载GMAP的源代码,可以在http://greatmaps.codeplex.com/SourceControl/latest下载源程序,然后将两个dll对应名字的项目加载到自己的解决方案里面,在自己的项目的引用里面加入这两个项目的引用,这个大家肯定会的,然后再运行程序,报错的地方就是GMAP的源程序,把foreach循环改为for循环,就可以了。

    有需要可以给我发邮件:ruanyangzhi@126.com

    ^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^

    欢迎来我的淘宝店【老李飞充】,话费充值优惠靠谱,http://chinatrust.taobao.com

    ^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^_^

    趁年轻努力提高自己
  • 相关阅读:
    linux下mysql忘记密码
    ORACLE 锁表处理,解锁释放session
    二.hadoop环境搭建
    并行与并发的理解
    PgSQl临时表的创建
    UNION types numeric and text cannot be matched
    Excel 自定义关闭按钮
    Excel关闭事件
    VBA 获得绝对地址控制焦点的设置
    Excel TargetRange.Validation为空的
  • 原文地址:https://www.cnblogs.com/chinatrust/p/4590940.html
Copyright © 2020-2023  润新知