【发布时间】:2013-01-15 00:48:14
【问题描述】:
我在winforms 中有一个小程序,它包含 3 个按钮。到目前为止,该程序允许用户通过单击相应按钮来更改另一个按钮的颜色,而第三个按钮还没有做任何事情。我想做的是让用户保存对表单所做的更改(保存表单状态)。因此,当表单重新打开时,它会以与保存时相同的状态打开。
我希望我清楚自己在追求什么
这是表格的可视化:
如果有帮助的话,我到目前为止的代码:
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
btnToColor.Text = "";
}
int c = 0;
private void btnColorSwap_Click(object sender, EventArgs e)
{
if (c == 0)
{
btnToColor.BackColor = Color.Yellow;
c++;
}
else if (c == 1)
{
btnToColor.BackColor = Color.YellowGreen;
c++;
}
else if (c == 2)
{
btnToColor.BackColor = Color.LimeGreen;
c = 0;
}
}
}
【问题讨论】:
-
您想在该过程中保存状态,还是在应用执行之间保存状态?
-
我不确定这意味着什么老实说我正在寻找一种简单的方法来保存表单的状态
-
我的意思是,您是否要保存状态,以便下次运行程序时表单恢复到该状态,或者下次您在关闭表单后打开表单(没有结束程序)?
-
我想保存状态,以便下次我运行程序时表单会回到那个状态
标签: c# winforms visual-studio-2010 savestate