如何控制此表单的布局,以使我的组框垂直对齐?
说我创建这样的表单:
$form = New-Object System.Windows.Forms.Form
$groupBox1 = New-Object System.Windows.Forms.GroupBox
$groupBox1.text = "Group Box 1"
$groupBox2 = New-Object System.Windows.Forms.GroupBox
$groupBox2.text = "Group Box 2"
$form.controls.add($groupBox1)
$form.controls.add($groupBox2)
$form.showdialog()
这样做仅显示我的
$groupBox1
组框。任何帮助是极大的赞赏!
最佳答案
您应该为每个分组框设置位置或使用某种表格布局:
$form = New-Object System.Windows.Forms.Form
$groupBox1 = New-Object System.Windows.Forms.GroupBox
$groupBox1.text = "Group Box 1"
$groupBox2 = New-Object System.Windows.Forms.GroupBox
$groupBox2.text = "Group Box 2"
$tableLayoutPanel1 = New-Object System.Windows.Forms.TableLayoutPanel
$tableLayoutPanel1.RowCount = 2
$tableLayoutPanel1.Controls.Add($groupBox1, 0, 0);
$tableLayoutPanel1.Controls.Add($groupBox2, 0, 1);
$tableLayoutPanel1.Dock = [System.Windows.Forms.DockStyle]::Fill
$form.controls.add($tableLayoutPanel1)
$form.showdialog()
关于.net - Powershell表单布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21607593/