【发布时间】:2014-06-26 22:24:42
【问题描述】:
早安,
我有表格布局面板,我想通过单击按钮在同一个单元格中显示不同的内容。
我怎样才能完成它?
我尝试将具有所需内容的面板停靠在同一个单元格中,在另一个单元格中应用 Hide() 和 Show() 方法,但无法获得正确的结果。
我该怎么办?
【问题讨论】:
早安,
我有表格布局面板,我想通过单击按钮在同一个单元格中显示不同的内容。
我怎样才能完成它?
我尝试将具有所需内容的面板停靠在同一个单元格中,在另一个单元格中应用 Hide() 和 Show() 方法,但无法获得正确的结果。
我该怎么办?
【问题讨论】:
您无法通过设计器执行此操作,因为它只允许在单元格中使用单个控件(或容器控件)。
你必须换掉它:
Control c = tableLayoutPanel1.GetControlFromPosition(1, 1);
tableLayoutPanel1.Controls.Remove(c);
tableLayoutPanel1.Controls.Add(userControl1, 1, 1);
请注意,我的示例中没有处理 Control c。您仍然可以将其重新添加。
【讨论】:
谢谢你们,
我通过使用带有隐藏标题的 tabContol 解决了我的问题。
我认为这是最好的解决方案。
【讨论】: