我需要textBox保留其最后输入的值

时间:2018-06-27 07:15:10

标签: c# textbox

我需要在关闭/打开其父窗体后,textBox保留其最后输入的值。

enter image description here

谢谢!

更新!

textBox示例如上所示。 关闭/打开父表单后,我需要保留textBox最后输入的值(例如,数字3)。因为它在每次打开/关闭父表单后都会消失。

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
    if ((e.KeyChar >= '1') && (e.KeyChar <= '9')) 
        return;

    if (e.KeyChar == 8) 
        ((TextBox)sender).Clear();

    e.Handled = true;
}

1 个答案:

答案 0 :(得分:1)

假设您正在使用WPF或WinForms,则可以处理Closing事件或重写基类的OnClosing方法来实现此目的。 切记将该值存储在当前所在的窗口对象之外,因为关闭窗口意味着您将其对象转换为空引用。然后该值仍然会丢失。