如何将文本框内的内容保存到组合框中?

问题描述:

我只是想知道如果我可以保存/存储文本框内的文本,并显示所有文本,每当我打开我的应用程序? 情况是我用两个组合框做了一个日历;一个是多年,第二个是几个月。当我从我的两个组合框中选择其中一个项目时,日期会随着我可以键入的相应文本框发生变化。如何将文本框内的内容保存到组合框中?

我认为使用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"); 
+0

感谢您的回复。我尝试了代码,但它不存储文本...每当我打开应用程序时,文本框仍然是空的。 – Fred

+0

我已编辑过,请尝试此操作。 – ViVi

标准的方式做到这一点的.NET是在app.config机制:

  1. 中的app.config创建数据

  2. 加载时初始化您的文本框(例如在Form构造函数中):

    public Form1() 
    { 
        InitializeComponent(); 
    
        textBoxBasePath.Text = Properties.Settings.Default.BasePath; 
        ... 
    } 
    
  3. 节省收盘数据:

    私人无效Form1_FormClosing(对象发件人,FormClosingEventArgs E) { Properties.Settings.Default.BasePath = textBoxBasePath.Text; Properties.Settings.Default.Save(); }

有关更多详细信息,请阅读文档。

+0

谢谢你的回应..我刚才发现我的文本框有它自己的属性来处理所有的输入文本..这里是我的文本框代码片段:''它在** ResourceDictionary **中编码,Notes是属性的源路径... – Fred