将多行文本框输出到PowerShell WinForm中的变量

时间:2018-08-17 10:19:15

标签: winforms powershell split textbox richtextbox

我在PowerShell中有一个WinForm,可将电子邮件内容复制到多行文本框中,输出到变量,并在按下按钮时发送给收件人。

除了文本框中的内容不会保持多行之外,其他所有内容都可以正常运行。

是否可以提取输入的文本并以相同的格式输出?

我尝试使用TextBox和RichTextBox,拆分等,但无法使其正常工作。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以尝试拉$textBox.Lines而不是$textBox.Text。 这将在框中提供文本行数组,您可以在其中将它们与适当的换行符连在一起:

# for normal text:
$textEntered = $textBox.Lines -join [Environment]::NewLine

# for HTML:
$textEntered = $textBox.Lines -join '<br />'