打印到PowerShell表单TextBox时,输出对齐混乱

时间:2018-02-18 08:04:01

标签: powershell textbox alignment output

如下图所示,当尝试将相同的输出打印到PowerShell表格TextBox时,网格混乱了。我该如何解决?

尝试像Format-Table/List -AutoSize/-Wrap这样的解决方案,没有任何帮助。

TextBox打印代码: $outputBox.text = "``r``n ----Selected VMs: ``r``n" + (Get-VM -Name vm_name | out-string) + "``r``n" + $outputBox.text

对于扩展搜索:$outputBox.text = "``r``n ----Selected VMs: ``r``n" + (Get-VM -Name vm_name | fl | out-string) + "``r``n" + $outputBox.text

*在“r”和“n”之前使用双“`”作为转义字符

TextBox代码:

$outputBox = New-Object System.Windows.Forms.RichTextBox
$outputBox.Location = New-Object System.Drawing.Size(0,250) 
$outputBox.Size = New-Object System.Drawing.Size(780,505) 
$outputBox.MultiLine = $True 
$outputBox.ScrollBars = "Vertical" 
$Form.Controls.Add($outputBox)

enter image description here

1 个答案:

答案 0 :(得分:0)

Nvm,找到了解决方案。 只需更改TextBox字体即可 $TextBox.font = "lucida console"