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

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

请教各位高老师:
用C#写的对话框,如何自动记忆最后一次对话框中输入各种参数内容和选项,目的是在重复使用此命令时,不用每运行一次程序都需要重新在对话框中输入和选择参数(如同那对话框本身就可以自动记忆那位置一样)

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

静态变量
注册表
。。。

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

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

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

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

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

这样程序每次运行都需要先读xml文件来设置吧...那以后程序必须和XML文件一起拷贝任何电脑使用吗?

以前用LISP写的DCL文件本身就可以自动记忆上次的输入参数,能否做成那样的效果...

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

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

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

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

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

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

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

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