1
我在輸出文本文件並獲取文件內容的方式與用戶提供的方式完全相同。我試圖找到答案,但我能找到的唯一的東西是如何將multiline更改爲一個與我需要相反的字符串。如何在多行輸出文本
如何確保用戶在多行中提供的輸入不會更改爲PowerShell中的單行?
詳情:
在輸入框我提供多細節:
的PowerShell保存在輸出一個行:
我想PowerShell保存多行輸入,然後顯示多行輸出。
下面是代碼:
function Notes
{
$var = $Users.Text
$var | Out-File C:\Users\A570654\Desktop\users.txt
$var = Get-Content C:\Users\A570654\Desktop\users.txt
Set-Content -Path C:\Users\A570654\Desktop\notes.txt "*************************************************
$var
*************************************************"
Invoke-Item -Path C:\Users\A570654\Desktop\notes.txt
}
############################## FORMS #######################################
$Users = New-Object System.Windows.Forms.RichTextBox
$Users.Size = New-Object System.Drawing.size(470,85)
$Users.Location = New-Object System.Drawing.Size(10,100)
$Users.MultiLine = $true
$Users.AutoSize = $true
$Users.ScrollBars = "Vertical"
$users.AcceptsTab
$form = New-Object system.windows.forms.form
$form.size = New-Object system.drawing.size(600,600)
$button = New-Object system.windows.forms.button
$button.text = "Get Notes"
$button.Add_Click({Notes})
$form.Controls.Add($Users)
$form.Controls.Add($button)
$form.Showdialog()
爲什麼我決定來保存文件中的字符串的原因是,輸出顯示處所的圖片。如果我決定不保存輸出到文件,然後獲取其內容然後字符串以下列格式顯示:JohnTomKate。
馬丁,感謝響應,但您的解決方案不會在所有的工作。它不會改變用戶的輸入格式。使用你的解決方案仍然給我: –