当前位置:编程学习 > VB >>

VB语言中,如何让checkbox复选框记住值

某个VB程序做了一个选项的界面,并且加了一个checkbox的控件数组,现在想让程序实现保存checkbox控件值的功能,就是选项界面下次启动后,能够加载到上一次的checkbox值。
请教功能代码,谢谢各位。 --------------------编程问答-------------------- 保存在注册表,页面显示时读取 --------------------编程问答-------------------- 也可以自己做一个ini文件,把程序的初始参数全存在里面,程序退出前修改ini文件 --------------------编程问答-------------------- 最简单的是使用 SaveSettings 和 GetSettings 函数。参考MSDN。 --------------------编程问答-------------------- 用ini比较好 --------------------编程问答-------------------- 方法有多种,ini、Txt是不错的选择。access也行。 --------------------编程问答-------------------- 可以将数据保存至配置文件,然后下次加载程序时取取配置文件就行了 --------------------编程问答-------------------- 使用配置文件,或者自己做一个标记,例如当checkbox控件被选中的时候就在C盘生成一个文件,下次启动程序时检查C盘是否有这个文件,有的话就选中,这个原理和配置文件差不多,建议使用配置文件或注册表 --------------------编程问答-------------------- 反正都必须写到硬盘里才可以 --------------------编程问答-------------------- 推荐保存到ini文件 --------------------编程问答-------------------- 程序退出时,将状态存入自定义的文件中,启动程序时,加载文件中的状态 --------------------编程问答-------------------- 当窗口打开时用这个语句取值
   Me.Left = GetSetting(App.Title, "Settings", "MainLeft", 1000)
当窗口关闭时用这个语句保存值
   SaveSetting App.Title, "Settings", "MainLeft", Me.Left

--------------------编程问答-------------------- --------------------编程问答--------------------
引用 3 楼 caozhy 的回复:
最简单的是使用 SaveSettings 和 GetSettings 函数。参考MSDN。


大侠!能来个简单的例子代码吗?谢谢! --------------------编程问答-------------------- Form Load:
 Me.Left = GetSetting(App.Title, "Setting", "FormLeft", 1000)
 Me.Top = GetSetting(App.Title, "Setting", "FormTop", 1000)
 Me.Width = GetSetting(App.Title, "Setting", "FormWidth", 6500)
 Me.Height = GetSetting(App.Title, "Setting", "FormHeight", 6500)
Form Unload:
 If Me.WindowState <> vbMinimized Then
   SaveSetting App.Title, "Setting", "FormLeft", Me.Left
   SaveSetting App.Title, "Setting", "FormTop", Me.Top
   SaveSetting App.Title, "Setting", "FormWidth", Me.Width
   SaveSetting App.Title, "Setting", "FormHeight", Me.Height
 End If
运行程序后到注册表:HKEY_CURRENT_USER\Software\VB and VBA Program Settings\工程名\Setting\
当然你也可以把Setting加"\"以建立下一级目录,够详细了吧……
补充:VB ,  控件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,