显示或隐藏表单的一部分

时间:2014-06-24 19:41:26

标签: c# .net winforms

美好的一天,

我有表格布局面板,我想通过单击按钮在同一单元格中显示不同的内容。

我怎样才能完成它?

我尝试将所需内容的面板停靠在同一个单元格中,另一个应用Hide()和Show()方法,但无法获得正确的结果。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

您将无法通过设计器执行此操作,因为它只允许单元格中的单个控件(或容器控件)。

你必须把它换掉:

Control c = tableLayoutPanel1.GetControlFromPosition(1, 1);
tableLayoutPanel1.Controls.Remove(c);
tableLayoutPanel1.Controls.Add(userControl1, 1, 1);

请注意,我的示例中没有丢弃Control c。你仍然可以把它重新加入。

答案 1 :(得分:-1)

谢谢你们,

我通过使用带有隐藏标题的tabCont解决了我的问题。

我认为这是最好的解决方案。