C# 显示或隐藏窗体的一部分

C# 显示或隐藏窗体的一部分,c#,.net,winforms,C#,.net,Winforms,你好 我有一个表格布局面板,我想通过单击按钮在同一单元格中显示不同的内容 我怎样才能做到呢 我尝试将面板与所需内容停靠在同一单元格中,一个在另一个单元格上,应用隐藏和显示方法,但未能获得正确的结果 我该怎么办?您将无法通过设计器完成此操作,因为它只允许单元格中的单个控件或容器控件 你必须把它换掉: Control c = tableLayoutPanel1.GetControlFromPosition(1, 1); tableLayoutPanel1.Controls.Remove(c); ta

你好

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

我怎样才能做到呢

我尝试将面板与所需内容停靠在同一单元格中,一个在另一个单元格上,应用隐藏和显示方法,但未能获得正确的结果


我该怎么办?

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

你必须把它换掉:

Control c = tableLayoutPanel1.GetControlFromPosition(1, 1);
tableLayoutPanel1.Controls.Remove(c);
tableLayoutPanel1.Controls.Add(userControl1, 1, 1);
请注意,在我的示例中没有处理控件c。您仍然可以将其添加回。

谢谢大家

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

我认为这是最好的解决办法