.net - Powershell表单布局

标签 .net winforms powershell

如何控制此表单的布局,以使我的组框垂直对齐?

说我创建这样的表单:

$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/

相关文章:

c# - 桌面上的透明表格

c# - 控件应该被禁用和隐藏还是只是隐藏?

sql-server - 为 Dacpac 和 Powershell 脚本创建 Nuget 包

powershell - 使用Powershell重命名.msg文件

c# - 是否有任何有值(value)的 CSLA 替代品可用?

c# - 使用 Visual Studio 形式将信息输入数据库

c# - 如何在动态对象上动态调用方法?

powershell - 为什么 Powershell -replace 会改变对象的类型

.net - 在 Node.js 中使用 .NET System.SpecialFolders 或类似枚举

mysql - 如何备份MySQL数据库