[求助]Application.DocumentManager.Open方法不能在Button的Click事件中运行……
<p><font face="Verdana">我自定义了一个窗口,窗口上有一个打开文件btnOpen按钮,这个按钮Click事件里面有一句:<br/><font face="Verdana">Autodesk.AutoCAD.ApplicationServices</font>.Application.DocumentManager.Open(dwg文件)</font></p><p><font face="Verdana">程序运行到这时,提示“执行环境无效”,请问是怎么回事?</font></p>
<p><font face="Verdana"></font> </p>
<p><font face="Verdana">如果直按写在类下面,确可以正常运行<br/><br/>public void opentest()<br/>{<br/> <font face="Verdana">Autodesk.AutoCAD.ApplicationServices</font>.Application.DocumentManager.Open(dwg文件);<br/> <font face="Verdana">Autodesk.AutoCAD.ApplicationServices</font>.Document doc =<font face="Verdana">Autodesk.AutoCAD.ApplicationServices</font>.DocumentManager.MdiActiveDocument; <br/>}</font></p> <p>模式窗口吧?</p>
<p>直接利用窗口传值,而不要把代码写在事件里</p> <p>是模式窗口,请版主说的详细点,如何传值,最好搞个示例代码……感谢不尽!</p> <p>搞定了,在打开窗口时使用非模式窗口,就解决了</p>
<p><font face="Verdana"> From frm = new From1();<br/>Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessDialog(frm);</font></p> 本帖最后由 James.W.H.Li 于 2012-7-6 12:18 编辑
雪山飞狐_lzh 发表于 2010-6-22 15:25 static/image/common/back.gif
模式窗口吧?
直接利用窗口传值,而不要把代码写在事件里
关于这个问题,能否再详细点?
我的情况是:命令执行后弹出一个form,该form中需要填入的一些信息,则需要从其他的dwg中读取,因此就设定为在form上的按钮click事件中弹出openfiledialog,然后获取选择的dwg中的信息(如某个块属性),返填回form,最后确定保存。
还请版主指点一下,谢谢! 用后台数据库打开?
页:
[1]