【发布时间】:2011-06-16 02:37:50
【问题描述】:
我正在尝试将表单控件动态添加到我在 PowerShell 中开发的 gui。我查看了 VB 和 C# 示例,但似乎无法让我的表单实际使用新控件填充 gui。我想要的是能够将大量潜在的附加控件附加到表单中,并且添加的控件被转储到可滚动字段中,这样它们就不会出现在 gui 的末尾。我试图做到这一点的方法是将组合框附加到 tablelayoutpanel。我的想法是,使用新的组合框控件向 tablelayoutpanel 添加新行将完成此操作。所以我想我有两个问题:
- 这是将控件动态添加到允许可滚动溢出的对象的逻辑正确方法吗?
- 如果 #1 为真,我该如何完成这项任务?
这是我最近的一次尝试:
$button1_Click={
$new = New-Object System.Windows.Forms.ComboBox
Add-ComboBox $rowCount
$rowCount++
}
function Add-ComboBox {
param([string] $rowCount)
$combobox = New-Object System.Windows.Forms.ComboBox
$combobox.Dock = [System.Windows.Forms.DockStyle]::Fill
$combobox.Text = ""
$combobox.Tag = "ComboBox$rowCount"
$tablelayoutpanel1.Controls.Add($combobox, 1, $rowCount)
}
非常感谢您的帮助。
【问题讨论】:
标签: winforms powershell