Winforms 在TableLayoutPanel中移动行
我不知道如何在设计器中移动Winforms 在TableLayoutPanel中移动行,winforms,visual-studio,visual-studio-2012,windows-forms-designer,Winforms,Visual Studio,Visual Studio 2012,Windows Forms Designer,我不知道如何在设计器中移动TableLayoutPanel中的一行。你是怎么做到的 我不能拖动它们,没有按钮可以上下移动它们,将所有控件从一行移动到另一行既单调又耗时。要在设计器中执行此操作,您需要使用第三个空行,假设您要交换第1行和第2行 添加一个空的第3行 将控件从第1行移动到第3行 从第2行>第1行移动控件 从第3行>第1行移动控件 删除第3行 是的,这是一个解决办法,但它完成了工作 或者,您可以在designer.cs文件中更改代码。您可以在此处更改以下内容: this.myTabl
TableLayoutPanel
中的一行。你是怎么做到的
我不能拖动它们,没有按钮可以上下移动它们,将所有控件从一行移动到另一行既单调又耗时。要在设计器中执行此操作,您需要使用第三个空行,假设您要交换第1行和第2行
- 添加一个空的第3行
- 将控件从第1行移动到第3行
- 从第2行>第1行移动控件
- 从第3行>第1行移动控件
- 删除第3行
this.myTableLayout.Controls.Add(this.myLabel1, 0, 0);//Change the order of these items.
this.myTableLayout.Controls.Add(this.myLabel2, 0, 1);
如果
TableLayoutPanel
的子控件未停靠(即,您可以拖动它们),只需将每个控件从第一行拖动到第二行的相应单元格即可。Windows窗体设计器将为您交换控件,因为每个单元格中只能有一个控件
这仍然不理想,但至少您不必使用此方法创建或删除行,也不必手动编辑设计器代码。另一项繁琐的任务是打开.designer.cs文件并将其移动到那里,但可能更简单?您无法移动行。可以将一行中的控件移动到另一行。