程序关闭后再启动如何显示关闭前的状态

Nickey_LT 2015-09-07 09:05:25
如label 上显示的字符、checkbox、datagridview等 关闭前是什么状态 关闭后也显示什么状态,
希望各位大侠能够详细指教小弟 诚心请假 万分感谢
...全文
226 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nickey_LT 2015-09-07
  • 打赏
  • 举报
回复
引用 1 楼 wc_ling 的回复:
你所说有状态指的是什么?参数,还是数据?
参数,状态就是checkbox是false或者true 能给你案例代码最好了 谢谢
xian_wwq 2015-09-07
  • 打赏
  • 举报
回复
引用 楼主 Nickey_LT 的回复:
如label 上显示的字符、checkbox、datagridview等 关闭前是什么状态 关闭后也显示什么状态, 希望各位大侠能够详细指教小弟 诚心请假 万分感谢
如果参数少,直接在操作后将参数放到config文件中去 如果比较多,借助单独文件保存下来 程序启动,初始化的时候读取显示
  • 打赏
  • 举报
回复
其实只需要将数据“临时”存储起来。
  • 打赏
  • 举报
回复
把界面上的所有东西 存到数据库或者文件,每次修改都保存起来,下次运行读取显示。
wc_ling 2015-09-07
  • 打赏
  • 举报
回复
你所说有状态指的是什么?参数,还是数据?
  • 打赏
  • 举报
回复
关闭前 将当期窗体的各个控件中的状态,值写入xml,然后根据窗体名称保存起来,再自动先加载xml 然后将对应id控件的信息还原即可
寂空冷 2015-09-07
  • 打赏
  • 举报
回复
将程序关闭前的信息存于文件或数据库中,在启动的时候读取。
xiyanglvbb 2015-09-07
  • 打赏
  • 举报
回复
第一步:新建一个类,用来保存信息,序列化到本地

public class YourInfo
{
 private string _userName;
 private string _userPassword;

  public string UserName
        {
            get { return _userName; }
            set { _userName = value; }
        }

        public string UserPassword
        {
            get { return _userPassword; }
            set { _userPassword = value; }
        }
}
第二步:窗体关闭前或者你需要保存的时候: FileStream fs = null; YourInfo info=new YourInfo(); info.UserName="username"; info.UserPassword="password"; try { fs = new FileStream("data.dat", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, info); fs.Close(); } catch { if (fs != null) fs.Close(); } 第三步:加载之前保存的的信息:

 FileStream fs = null;
  YourInfo info=new YourInfo();
            try
            {
                String StartupPath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
                fs = new FileStream(StartupPath + @"\data.dat", FileMode.Open);
                BinaryFormatter bf = new BinaryFormatter();
                info= (YourInfo )bf.Deserialize(fs);
                fs.Close();
            }
            catch
            {
                if (fs != null) fs.Close();
            }
           
            txt_username.Text = info.UserName;
            txt_pwd.Text=info.UserPassword;
ajianchina 2015-09-07
  • 打赏
  • 举报
回复
你知道怎么读取跟写入app.config文件就行了。不需要给什么代码了,搜索一下该文件的是什么,如何写入跟读取就什么都明白了。

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧