代码之家  ›  专栏  ›  技术社区  ›  user1342164

PowerShell多行文本框输出

  •  1
  • user1342164  · 技术社区  · 6 年前

    使用下面的PowerShell代码,我尝试输出单独的行,但出于某种原因,只显示最后一行。有没有办法在文本框中显示多行?

    $objTextBox3 = New-Object System.Windows.Forms.TextBox 
    $objTextBox3.Multiline = $True;
    $objTextBox3.Location = New-Object System.Drawing.Size(10,160) 
    $objTextBox3.Size = New-Object System.Drawing.Size(260,100) 
    $objTextBox3.Scrollbars = "Vertical" 
    $objForm.Controls.Add($objTextBox3)
    
    $objTextBox3.Text = "TEST-" + $objTextBox2.Text + " FirstLine" + " (P) r`n  TEST-" + $objTextBox2.Text + "SecondLine" + " (P)"
    

    认为使用r`n会有用吗?

    蒂亚

    1 回复  |  直到 6 年前
        1
  •  1
  •   mklement0    6 年前

    Mike Shepard

    ` r `r`n` newline CR character "`r" LF character "`n"

    $objTextBox3.Text = "TEST-" + $objTextBox2.Text + " FirstLine" + " (P) `r`n  TEST-" + 
                        $objTextBox2.Text + "SecondLine" + " (P)"
    

    `r`n

    WinForms [System.Windows.Forms.TextBox] .Multiline $True

    .Text