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

Winforms 将多行文本框输出到PowerShell WinForm中的变量,winforms,powershell,split,textbox,richtextbox,Winforms,Powershell,Split,Textbox,Richtextbox,我在PowerShell中有一个WinForm,其中电子邮件内容被复制到一个多行文本框中,输出到一个变量,并在按下按钮时发送给收件人 除了文本框中的内容不能保持多行之外,所有内容都可以正常工作 是否可以以相同的格式提取输入的文本和输出 我曾尝试使用TextBox和RichTextBox、拆分等,但无法使其正常工作 谢谢您可以尝试拉取$textBox.line而不是$textBox.Text。 这将在框中为您提供一个文本行数组,您可以使用适当的换行符将其连接在一起: # for normal te

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

除了文本框中的内容不能保持多行之外,所有内容都可以正常工作

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

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


谢谢

您可以尝试拉取
$textBox.line
而不是
$textBox.Text
。 这将在框中为您提供一个文本行数组,您可以使用适当的换行符将其连接在一起:

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

# for HTML:
$textEntered = $textBox.Lines -join '<br />'
#对于普通文本:
$textEntered=$textBox.Lines-加入[Environment]::NewLine
#对于HTML:
$textEntered=$textBox.Lines-加入“

非常感谢您-很简单!我用HTML发送电子邮件。