我不知道如何TableLayoutPanel
在设计器中移动一行。你是怎样做的?
我无法拖动它们,没有向上或向下移动它们的按钮,并且将所有控件从一行移动到另一行既乏味又耗时。
我不知道如何TableLayoutPanel
在设计器中移动一行。你是怎样做的?
我无法拖动它们,没有向上或向下移动它们的按钮,并且将所有控件从一行移动到另一行既乏味又耗时。
要在设计器中执行此操作,您需要使用第三个空行,假设您要交换第 1 行和第 2 行。
是的,这是一种解决方法,但它可以完成工作。
或者,您可以更改 Designer.cs 文件中的代码。在那里您可以更改以下内容:
this.myTableLayout.Controls.Add(this.myLabel1, 0, 0);//Change the order of these items.
this.myTableLayout.Controls.Add(this.myLabel2, 0, 1);
如果您TableLayoutPanel
的子控件没有停靠(即,您可以拖动它们),您可以简单地将每个控件从第一行拖到第二行的相应单元格中。然后,Windows 窗体设计器将为您交换控件,因为每个单元格中只能有一个控件。这个技巧也可以在 MSDN 上找到。
它仍然不理想,但至少您不必使用此方法创建或删除行,也不必手动编辑设计器代码。