如何将文本框内的内容保存到组合框中?
我只是想知道如果我可以保存/存储文本框内的文本,并显示所有文本,每当我打开我的应用程序? 情况是我用两个组合框做了一个日历;一个是多年,第二个是几个月。当我从我的两个组合框中选择其中一个项目时,日期会随着我可以键入的相应文本框发生变化。如何将文本框内的内容保存到组合框中?
我认为使用Telerik的隔离存储器可以保存它,但它只会保存当前选定的日期和年份,但它不保存我从这些文本框输入的文本。
使用SaveFileDialog可以将文本框文本轻松保存到文本文件中。 请检查以下MSDN示例。
OnPropertyChanged在:
// Create a file to write to.
string createText = textBox.Text + Environment.NewLine;
File.WriteAllText("D:\\TextFile.txt", createText);
// Open the file to read from.
string readText = File.ReadAllText("D:\\TextFile.txt");
标准的方式做到这一点的.NET是在app.config机制:
中的app.config创建数据
-
加载时初始化您的文本框(例如在Form构造函数中):
public Form1() { InitializeComponent(); textBoxBasePath.Text = Properties.Settings.Default.BasePath; ... }
-
节省收盘数据:
私人无效Form1_FormClosing(对象发件人,FormClosingEventArgs E) { Properties.Settings.Default.BasePath = textBoxBasePath.Text; Properties.Settings.Default.Save(); }
有关更多详细信息,请阅读文档。
谢谢你的回应..我刚才发现我的文本框有它自己的属性来处理所有的输入文本..这里是我的文本框代码片段:'
感谢您的回复。我尝试了代码,但它不存储文本...每当我打开应用程序时,文本框仍然是空的。 – Fred
我已编辑过,请尝试此操作。 – ViVi