C# 单击按钮时在文本框中设置默认文本

C# 单击按钮时在文本框中设置默认文本,c#,textbox,C#,Textbox,我想知道如何在点击按钮时设置文本框中的默认文本。因此,当用户关闭表单并再次打开它时,文本框中的文本将保持不变。即使他关闭了整个应用程序。我在下面尝试了这段代码,但我认为我的解决方案远远不能奏效。非常感谢您抽出时间 private void btn_savetext_Click(object sender, EventArgs e) { this.textBox1.Text = textBox1.Text; this.textBox2.Text = textBox2.Text;

我想知道如何在点击按钮时设置文本框中的默认文本。因此,当用户关闭表单并再次打开它时,文本框中的文本将保持不变。即使他关闭了整个应用程序。我在下面尝试了这段代码,但我认为我的解决方案远远不能奏效。非常感谢您抽出时间

private void btn_savetext_Click(object sender, EventArgs e)
{
    this.textBox1.Text = textBox1.Text;
    this.textBox2.Text = textBox2.Text;
    this.textBox3.Text = textBox3.Text;
    this.textBox4.Text = textBox4.Text;
}

这取决于默认文本是什么

如果每次都是相同的值,则可以在“设计”视图中设置“文本”属性,使该值每次都位于文本框中

如果希望文本框保存用户输入的值,则需要寻找存储信息的方法。可能的方法是:

  • 使用插入/更新过程设置SQL数据,然后设置文本框,以便在每次加载表单时从SQL表加载保存的值

  • 设置XAML,看看这个来指导你自己。(由于设置一个SQL数据表来存储一个值对您来说可能有点极端,所以可能会首选此选项)

  • 如果你想调查会议,我建议你

  • 从Nikita的评论中,您也可以将值保存到.txt文档中,同样,这可能不是首选,但在将来学习它是一件好事。要做到这一点,您需要调查或。该选项属于您,您可以每次替换该文件,也可以更新现有文件以添加新值

  • 代码无法工作的原因:

     this.textBox1.Text = textBox1.Text;
     this.textBox2.Text = textBox2.Text;
     this.textBox3.Text = textBox3.Text;
     this.textBox4.Text = textBox4.Text;
    

    不幸的是,这不会保存文本,当用户界面关闭/重新打开时,您只是将值设置为彼此相等,因为它不会保存,这意味着您将它们都设置为等于null。

    这取决于默认文本是什么

    如果每次都是相同的值,则可以在“设计”视图中设置“文本”属性,使该值每次都位于文本框中

    如果希望文本框保存用户输入的值,则需要寻找存储信息的方法。可能的方法是:

  • 使用插入/更新过程设置SQL数据,然后设置文本框,以便在每次加载表单时从SQL表加载保存的值

  • 设置XAML,看看这个来指导你自己。(由于设置一个SQL数据表来存储一个值对您来说可能有点极端,所以可能会首选此选项)

  • 如果你想调查会议,我建议你

  • 从Nikita的评论中,您也可以将值保存到.txt文档中,同样,这可能不是首选,但在将来学习它是一件好事。要做到这一点,您需要调查或。该选项属于您,您可以每次替换该文件,也可以更新现有文件以添加新值

  • 代码无法工作的原因:

     this.textBox1.Text = textBox1.Text;
     this.textBox2.Text = textBox2.Text;
     this.textBox3.Text = textBox3.Text;
     this.textBox4.Text = textBox4.Text;
    

    不幸的是,这不会保存文本,当用户界面关闭/重新打开时,您只是将值设置为彼此相等,因为它不会保存,这意味着您将它们都设置为等于null。

    如果这是一个web应用程序,您也可以将要保存的值写入cookie中。尽管它的持久性不如写出自己的自定义文件强。:)

    如果这是一个web应用程序,您还可以将要保存的值写入cookie中。尽管它的持久性不如写出自己的自定义文件强。:)

    您想保留用户输入的值还是将其重置为默认值?@HarisHasan感谢您的时间。我想保留该值。问题不清楚?您是指需要记住的输入值吗?@Marek您可以使用会话来记住该值。您是要保留用户输入的值还是要将其重置为默认值?@HarisHasan谢谢您的时间。我想保留该值。问题不清楚?您是指需要记住的输入值吗?@Marek您可以使用会话来记住该值