PowerShell.NET在标签中滚动

PowerShell.NET在标签中滚动,.net,winforms,powershell,.net,Winforms,Powershell,创建面板后,我需要添加一些文本。为了做到这一点,我使用了标签,当我知道需要发布的文本数量时,这非常有效。但是,有时不知道标签中需要显示多少文本字符。因此,如果有一种方法可以在标签中有一个滚动条,那么用户可以滚动到它的末尾,如果他们想阅读所有文本的话 正如您在下面所看到的,我试图通过将自动调整大小设置为$True和固定的最大大小来实现这一点。但这并没有显示必要的滚动条 标签: $Label = New-Object System.Windows.Forms.Label $Label.Locatio

创建面板后,我需要添加一些文本。为了做到这一点,我使用了
标签
,当我知道需要发布的文本数量时,这非常有效。但是,有时不知道标签中需要显示多少文本字符。因此,如果有一种方法可以在标签中有一个滚动条,那么用户可以滚动到它的末尾,如果他们想阅读所有文本的话

正如您在下面所看到的,我试图通过将
自动调整大小
设置为
$True
和固定的
最大大小
来实现这一点。但这并没有显示必要的滚动条

标签:

$Label = New-Object System.Windows.Forms.Label
$Label.Location = New-Object System.Drawing.Point(8,26) 
$Label.MaximumSize = New-Object System.Drawing.Size(528,50)
$Label.AutoSize = $True
$Label.Text = "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd STOP"
#$Label.Text = (Get-Help $MyScript).Description | Out-String 
$Label.BackColor = 'Transparent'
$Label.TextAlign = 'TopLeft'
$Panel.Controls.Add($Label)
我发现了一个类似的例子,但这只是讨论单词包装,而不是滚动条


感谢您的帮助。

标签控件没有滚动条。如果您想通过标签来实现这一点,您需要创建自己的自定义控件。或者使用文本框:是否有其他默认情况下可以使用的控件?我正在查看控件
文本框
。但这似乎是用来输入的,因为在表单上使用时,您可以直接输入。@DarkLite1您读过我链接中的答案了吗?我现在正在读,您的答复是后来才来的,在我输入时不可见。我很抱歉。。你是对的。现在尝试
文本框
控件。感谢您的帮助(CB:)