chpmould 发表于 2010-11-10 19:48:00

如何自动记忆最后一次对话框中输入各种参数内容和选项

<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="t_f" id="postmessage_23231">请教各位高老师:<br/>用C#写的对话框,如何自动记忆最后一次对话框中输入各种参数内容和选项,目的是在重复使用此命令时,不用每运行一次程序都需要重新在对话框中<font color="blue">输入</font>和<font color="blue">选择参数</font>(<font color="blue">如同那对话框本身就可以自动记忆那位置一样</font>)<br/></td></tr></tbody></table>

雪山飞狐_lzh 发表于 2010-11-10 21:48:00

<p>静态变量</p>
<p>注册表</p>
<p>。。。</p>

chpmould 发表于 2010-11-10 22:32:00

<p>狐哥</p>
<p>是将所有的静态变量写入注册表吗?如果是这样不是程序每次运行都需要先读注册表来设置。。。</p>

雪山飞狐_lzh 发表于 2010-11-11 17:50:00

你也可以用一个类把这些变量保存起来,用xml文件存储,这应该是个常用的方法

chpmould 发表于 2010-11-11 19:49:00

<p>这样程序每次运行都需要先读xml文件来设置吧...那以后程序必须和XML文件一起拷贝任何电脑使用吗?</p>
<p>&nbsp;</p>
<p>以前用LISP写的DCL文件本身就可以自动记忆上次的输入参数,能否做成那样的效果...</p>

雪山飞狐_lzh 发表于 2010-11-11 19:55:00

xml可以程序生成的,没有就建一个

chpmould 发表于 2010-11-11 20:05:00

<p>谢谢狐哥指导我现明白一点了,我去试试...</p>

半听可乐 发表于 2012-10-18 16:37:24

各位大哥,能不能分享一下成果呢?

扮风随雨 发表于 2012-12-24 11:57:11

系统变量记住最后修改的对象:
Autodesk.AutoCAD.ApplicationServices.Application.SetSystemVariable("MODEMACRO", ent.Handle.Value.ToString());
页: [1]
查看完整版本: 如何自动记忆最后一次对话框中输入各种参数内容和选项