我需要在关闭/打开其父窗体后,textBox保留其最后输入的值。
谢谢!
更新!
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;
}
答案 0 :(得分:1)
假设您正在使用WPF或WinForms,则可以处理Closing事件或重写基类的OnClosing方法来实现此目的。 切记将该值存储在当前所在的窗口对象之外,因为关闭窗口意味着您将其对象转换为空引用。然后该值仍然会丢失。