在启动 C# .NET 时将文本加载到文本框中
Posted
技术标签:
【中文标题】在启动 C# .NET 时将文本加载到文本框中【英文标题】:Load the text in a textbox on startup C# .NET 【发布时间】:2016-07-11 02:20:22 【问题描述】:我一直在为这个问题苦苦挣扎,但我不知道这应该如何工作。
我有一个带有文本框的 WinForm 应用程序,当我在其中写一些东西并关闭 winform 时,它并没有保存它(显然)
如何让它保存我在文本框中输入的文本,然后当我打开 WinForm 应用程序时,它会保存文本框中的信息(文本)。
【问题讨论】:
_TextChanged()
里面有什么说法吗?如果可能,显示一些相关代码
我没有任何代码,我删除了包含代码的项目,因为我无法使任何工作,我会为您提供代码但我不知道如何创建实际保存的功能文本框中的文本。
如果您删除了您的代码,那么您就没有问题要问了。当您有代码时再询问。
@JK。不是这个。这不是我遇到问题的代码。我想我在问题中说得很清楚,我不知道如何创建函数来保存文本框数据,所以当我再次启动应用程序时,它会读取该数据并且它仍然存在。
【参考方案1】:
您可以使用 Form_OnClosing 事件并将文本框数据保存到您的 app.config。然后,当您运行应用程序时,从 app.config 中读取并在文本框中显示信息。
private void Form1_Load(object sender, EventArgs e)
txtSaveOnClose.Text = Properties.Settings.Default.SavedText;
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
Properties.Settings.Default.SavedText = txtSaveOnClose.Text;
Properties.Settings.Default.Save();
【讨论】:
看来它可以工作,我需要去看看如何将文本框fata保存到app.config中,我回来更新以上是关于在启动 C# .NET 时将文本加载到文本框中的主要内容,如果未能解决你的问题,请参考以下文章