如何将信息保存在 TableLayoutPanel 中加载的子窗体的文本框中?

问题描述

即使用户打开另一个子表单,我也需要保留在文本框中输入的信息,

例如: 假设我们有 2 个表单要加载到 TableLayoutPanel 的同一个单元格中

  1. 用户输入了所需信息,但他们出于任何原因点击了一个按钮以打开另一个表单。

2.当他们返回继续时,表格是新的并且是空的,然后他们必须再次重新输入所有信息。

如何避免这种情况,请查看我的代码(是否需要出于相同目的进行任何修改)。

bool isChildAlready = false;
string childName = null;

private void button12_Click(object sender,EventArgs e)
        {
            frmEmp chld = new frmEmp();
            loadChild(chld);
        }
        private void loadChild(Form child)
        {
            if (isChildAlready)
            {
                if (child.Name != childName)
                {
                    this.tlbMain.Controls.RemoveAt(1);
                    child.TopLevel = false;
                    child.BackColor = this.tlbMain.BackColor;
                    child.Dock = DockStyle.Fill;
                    this.tlbMain.Controls.Add(child,1,0);
                    child.Show();
                    isChildAlready = true;
                    childName = child.Name;
                }
            }
            else
            {
                child.TopLevel = false;
                child.BackColor = this.tlbMain.BackColor;
                child.Dock = DockStyle.Fill;
                this.tlbMain.Controls.Add(child,0);
                child.Show();
                isChildAlready = true;
                childName = child.Name;
            }
        }

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)