更改面板,组框或表布局面板上的按钮位置
本文关键字:按钮 表布局 位置 | 更新日期: 2023-09-27 17:53:26
我只是想在窗口窗体上交换两个按钮,这是可以的,但是当我把按钮放在Panel
, GroupBox
或TableLayoutPanel
上时,什么都没有发生。我尝试了下面的代码片段进行交换:
System.Drawing.Point locationTemp = button2.Location;
button2.Location = button1.Location;
button1.Location = locationTemp;
如何解决这个问题?
除非这些控件位于TableLayoutPanel中,否则您的代码将正常工作,因为子控件是单元格的成员(每个单元格只允许一个父控件):
TableLayoutPanelCellPosition cell1 = tlp.GetCellPosition(button1);
tlp.SetCellPosition(button1, tlp.GetCellPosition(button2));
tlp.SetCellPosition(button2, cell1);