日期:2014-05-20  浏览次数:20976 次

怎样在程序中保存按钮的状态?
我以前做   是把所有状态都保存在数据库的表中   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 里面麻烦多了。