.net 如何通过编程设置表格布局面板单元格中显示的控件?(windows窗体应用程序)

.net 如何通过编程设置表格布局面板单元格中显示的控件?(windows窗体应用程序),.net,vb.net,winforms,visual-studio-2010,.net,Vb.net,Winforms,Visual Studio 2010,我正在visual studio 2010中编写一个windows窗体应用程序(使用VB)。我想在运行时更改表布局面板的特定单元格中显示的控件。像这样 If radiobutton1.checked then tablelayoutpanel1's cell 1,1 shows panelOne else tablelayoutpanel1's cell 1,1 shows panelTwo 这可能吗 有几种方法可以做到这一点 将面板1和2放在新面板3的侧面,将其放在tablelayout

我正在visual studio 2010中编写一个windows窗体应用程序(使用VB)。我想在运行时更改表布局面板的特定单元格中显示的控件。像这样

If radiobutton1.checked then tablelayoutpanel1's cell 1,1 shows panelOne 
else tablelayoutpanel1's cell 1,1 shows panelTwo 

这可能吗

有几种方法可以做到这一点

将面板1和2放在新面板3的侧面,将其放在tablelayout面板中,然后从那里执行逻辑。这样,您就不必在tablelayout面板中的任何位置或可能的情况下进行操作

另一种可能有意义的方法是创建您自己的用户控件,它用您从事件处理程序设置的属性封装panel1和Panel2的beahviour


除非你在整个面板中只能有一次textbox,否则你看不到“添加-删除”的想法是如何运作的?

选择两个文本框,而不是删除
中的Textbox1,否则使用
TableLayoutPanel1.Controls.add(TextBox2,1,1)
,我想这就是你要放置的第二个面板

关于,

可能的副本