怎样在程序中保存按钮的状态?
我以前做 是把所有状态都保存在数据库的表中 leader说那样不行 表太大了 让我用程序控制 我就不会了 请大家帮帮我吧!
我举个例子吧 点击一下按钮 按钮的BackColor就变绿 我就把这个状态保存在了表中 下次就从数据库中读取这个状态 现在不用表保存状态了 用程序控制
------解决方案--------------------放注册表,放config文件.
------解决方案--------------------为什么要保存按钮的状态啊?按钮.BackColor不就行了吗???
------解决方案--------------------可以保存到按钮的Tag属性里
------解决方案--------------------那就建一个表保存属性了
------解决方案--------------------保存到用户本地的缓存中
------解决方案--------------------配置文件!
------解决方案--------------------写个配置文件就能解决了 去搜索一下配置文件的代码吧 不难的
------解决方案--------------------你做的是windows应用程序,还是web应用程序?
如果是windows应用程序,写到ini文件中就可以(当然还有很多方法)
web应用程序,还是写库比较好
------解决方案--------------------用户不是太多的话,对每个用户建立他自己的css文件,用户登录时读取他自己的css文件,可以从数据库中读取css文件名,也可以从cookie中读取。参考dvbbs的换肤功能、blog的模版
------解决方案--------------------用VS2005的话, 就用xml来存取咯
<Configuration>
<Client1> Green </Client1>
<Client2> Blue </Client2>
<Client3>
<Client3_1> Red </Client3_1>
<Client3_2> Black </Client3_2>
</Client3>
</Configuration>
------解决方案--------------------你做的是windows应用程序,还是web应用程序?
如果是windows应用程序,写到ini文件中就可以(当然还有很多方法)
web应用程序,还是写库比较好
支持这个说法!!!!!
------解决方案--------------------如果只是一次登陆时候变换,那就只要放cookie或者Session里面,要不你给一个object,给他一个属性好了。然后用queryString传来传去。
如果你是多次登陆之间,状态还保留,可以考虑写xml,database table.
别人说写xml,个人觉得要比放table 里面麻烦多了。