繁体   English   中英

如何在绑定到组合框的文本框内保存内容?

[英]How can I save content inside the textbox binding to combobox?

我只是想知道是否可以在打开文本框时将文本保存/存储在文本框中并显示所有文本? 情况是我用两个组合框制作了一个日历。 一个是多年,第二个是几个月。 当我从两个组合框之一中选择一项时,日期会随着可以在其中键入文本的相应文本框而变化。

我考虑使用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机制:

  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(); }

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM