如何保存用户对标签文本属性所做的更改,以便当用户关闭程序并再次运行它们时,它们的更改仍然在标签的文本属性中?
用户需要更改标签中的文本并保存这些更改,以便下次用户的更改需要在标签中而不是标签的原始内容时运行程序。 StreamReader/ Writer
不是此计划的选项。
我这样做是通过更改标签的默认文本设置:
private void submitBtn_Click(object sender, EventArgs e)
{
// Properties.Settings.Default.listLabel = "Test";
Properties.Settings.Default.listLabel = TextBox1.Text;
}
但listLabel
收到错误。
错误:'Project.Properties.Settings。'不包含定义 'listLabel'并没有扩展方法'listLabel'接受第一个 “Project.Properties.Settings”类型的参数。可以找到。
答案 0 :(得分:3)
首先在Settings.settings文件中确保您有一个名为" listLabel"的条目。那是一个字符串。它是一个相当紧凑的前向数据网格,您只需添加变量,并将范围设置为“用户”。
您还需要确保使用以下方法保存后缀:
Properties.Settings.Default.Save();