问题描述
即使用户打开另一个子表单,我也需要保留在文本框中输入的信息,
例如: 假设我们有 2 个表单要加载到 TableLayoutPanel 的同一个单元格中
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 (将#修改为@)