程序关闭后再启动怎么显示关闭前的状态
程序关闭后再启动如何显示关闭前的状态
如label 上显示的字符、checkbox、datagridview等 关闭前是什么状态 关闭后也显示什么状态,
希望各位大侠能够详细指教小弟 诚心请假 万分感谢
------解决思路----------------------
第一步:新建一个类,用来保存信息,序列化到本地
第二步:窗体关闭前或者你需要保存的时候:
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();
}
第三步:加载之前保存的的信息:
如label 上显示的字符、checkbox、datagridview等 关闭前是什么状态 关闭后也显示什么状态,
希望各位大侠能够详细指教小弟 诚心请假 万分感谢
------解决思路----------------------
第一步:新建一个类,用来保存信息,序列化到本地
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;