我正在用WinForms创建一个对话框。我有一个面板,我想在一个网格中显示4个控件。我使用TableLayoutPanel
。
我希望最终结果看起来像这样:
下面是我的代码:
$TableLayoutPanel = [System.Windows.Forms.FlowLayoutPanel] @{
AutoSize = $true
Dock = [System.Windows.Forms.DockStyle]::Fill
}
$TableLayoutPanel.Controls.AddRange(@($name, $email, $phone, $expiration))
$GroupBox = [System.Windows.Forms.GroupBox] @{
Text = "Point of Contact"
}
$GroupBox.Controls.Add($TableLayoutPanel)
这看起来像这样:
如果我将ColumnCount
设置为2,它看起来像这样:
太好了,这就是我想要的。但是当我将RowCount
设置为2时,它看起来像这样:
没什么区别那么正确的方法是什么呢?
1条答案
按热度按时间xqk2d5yq1#
当我为
TableLayoutPanel
中的所有控件设置AutoSize = $true
时,它按预期工作: