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

Output multiline textbox to variable in PowerShell WinForm

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

一切正常,除了文本框中的内容不会保持多行。

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

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

谢谢

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

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

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