有一个带有TableLayoutPanel的表单。 TableLayoutPanel包含一些控件。他们正常调整大小。但我想在运行时改变它们的比例。与设计师一样。
答案 0 :(得分:4)
以下是在运行时将第1行更改为50%的示例:
tableLayoutPanel1.RowStyles[0] = new RowStyle(SizeType.Percent, 50);
和第1栏类似:
tableLayoutPanel1.ColumnStyles[0] = new ColumnStyle(SizeType.Percent, 50);
要让用户控制它,请尝试设计您的表单以使用SplitterPanel代替,它具有内置的拖动调整大小。
答案 1 :(得分:1)
我在没有TableLayoutPanel的情况下使用SplitterPanel解决了这个问题。