【问题标题】:Output alignment is messed up when printing to PowerShell form TextBox打印到 PowerShell 表单 TextBox 时输出对齐混乱
【发布时间】:2018-02-18 08:04:00
【问题描述】:

如下图所示,当尝试将相同的输出打印到 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”之前使用双``作为转义字符

文本框代码:

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

【问题讨论】:

    标签: powershell textbox alignment output


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 2015-07-26
      • 1970-01-01
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多