cheng5276 发表于 2014-9-25 10:21:06

面板内COMBOBOX,选项切换引起的CAD崩溃

只要改变其ComboBox,CAD立马崩溃。这个问题,折腾了两天,试验了两种模式(WPF和普通用户控件)均如此,恳请老大们指点

1、WPF版的错误提示如下



2、考虑难道是WPF的问题,故又拿普通的用户控件实验下,结果一样有错


//+++++++++++引起崩溃的代码段如下,我的本意是在当调整ComboBox的值时,同时将其值写入图形词典中+++++++++
      public void bili_SelectionChanged(object sender, SelectionChangedEventArgs e)
      {
            Database db = HostApplicationServices.WorkingDatabase;
            using (Transaction trans = db.TransactionManager.StartTransaction())
            {
                DBDictionary NOD = trans.GetObject(db.NamedObjectsDictionaryId, OpenMode.ForWrite) as DBDictionary;
                //++++++ 后续添加图形词典略去+++++++++
            }
      }

sieben 发表于 2014-9-25 13:48:16

从外部操作数据库,要锁定文件

cheng5276 发表于 2014-9-25 18:13:54

本帖最后由 cheng5276 于 2014-12-3 13:21 编辑

非常感谢老大!
DocumentLock docLock = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.LockDocument();
docLock.Dispose();

aspiringsenior 发表于 2016-3-24 11:03:25

楼主你好,我遇到一个问题:我把你的 面板实验(用户控件版).rar 加载到cad上后,面板上的combobox无法下拉显示里面的值,请问是怎么回事。

我是自己遇到这个问题,再找到你这个帖子的。发现你好像没有这个问题呢。
页: [1]
查看完整版本: 面板内COMBOBOX,选项切换引起的CAD崩溃