C# 获取winform上按钮的父级
事实上,我喜欢这幅画 当我点击“确定”按钮时,我想将窗口布局如下图所示 我有一个解决办法,就是让按钮的父对象确定(是tableLayoutPanel 3),然后使用 控件。清除() 最后,我将添加更多的tableLayoutPanel 4(进入tableLayoutPanel 0)+两个按钮OK和Cancel(进入tableLayoutPanel 4),就像图片一样,但没有成功。 我在“确定”按钮中进行了编码,如下所示:C# 获取winform上按钮的父级,c#,winforms,tablelayoutpanel,C#,Winforms,Tablelayoutpanel,事实上,我喜欢这幅画 当我点击“确定”按钮时,我想将窗口布局如下图所示 我有一个解决办法,就是让按钮的父对象确定(是tableLayoutPanel 3),然后使用 控件。清除() 最后,我将添加更多的tableLayoutPanel 4(进入tableLayoutPanel 0)+两个按钮OK和Cancel(进入tableLayoutPanel 4),就像图片一样,但没有成功。 我在“确定”按钮中进行了编码,如下所示: Button bt = sender as Button; TableL
Button bt = sender as Button;
TableLayoutPanel fatherBt = bt.Parent as TableLayoutPanel;
fatherBt.Controls.Clear();
你觉得我的想法怎么样。如果不清楚,请告诉我你对这个案子的想法。
感谢阅读。为什么要更改按钮的父级?你为什么不再加一个面板呢?如果名称对您很重要,您可以轻松更改名称(但是我看不出它有什么用处)。你想解决的问题是什么?事实上,当我点击“确定”按钮时,我的应用程序将运行
action 1
,然后我的应用程序可能会创建新的tablelayoutpanel,当然,它有两个按钮“确定”和“取消”,但它们的操作不是action 1
。所以,我认为,我必须删除它们并重新构建它=>这让我困惑,你在这里想要实现什么?操作1
是否创建新的表格布局面板
?我看不出有任何理由需要将按钮移动到新面板。将它们保存在TableLayoutPanel3
中,在TableLayoutPanel2
下创建并附加TableLayoutPanel4
,如果它在相同的表单中
您可以创建布局
,就像第二张图片一样。然后将TablePanelLayout3
property设置为可见false
。在确定按钮上单击
可以使TablePanelLayout3
属性可见
为真
。这对你不管用吗@林,你想达到什么目的?单击“确定”按钮添加更多布局?