2012-10-26 23 views
1

我有一個窗體,其中即時更新文本從powershell,就像一個腳本進度狀態,即時試圖自動移動到一個新的行到文本框,但即時通訊要做到這一點自動轉到多行文本框的下一行

我試過[統環境] ::換行符,但它沒有工作

$nl = [System.Environment]::NewLine

$i++

$textbox1.Text = "PS $i> Running Script"

$textbox1.AppendText($nl)

enter image description here

可以在任何你們的helpe我就如何自動將光標移動到下一行 也許顯示

PS2>腳本啓動

+0

老實說?我不能解釋這種行爲,除非在寫入該文本框之前將U + 000a轉換爲'\ n'並將U + 000d轉換爲'\ r'。 – Joey

回答

0

我發現這個解決方案

$textbox1.AppendText("PS $i> Running Script`r`n") 
0

試試這個:

$nl = "`r`n" 
$i++ 
$textbox1.Text = "PS $i> Running Script" 
$textbox1.AppendText($nl)