将多行文本框输出到 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 />'
我在 PowerShell 中有一个 WinForm,其中电子邮件内容被复制到一个多行文本框中,输出到一个变量,并在按下按钮时发送给收件人。
一切正常,除了文本框中的内容不会保持多行。
是否可以提取输入的文本并以相同的格式输出?
我尝试过使用 TextBox 和 RichTextBox,拆分等,但无法正常工作。
谢谢
您可以尝试拉 $textBox.Lines
而不是 $textBox.Text
。
这将为您提供框中的一组文本行,您可以将它们与适当的换行符连接在一起:
# for normal text:
$textEntered = $textBox.Lines -join [Environment]::NewLine
# for HTML:
$textEntered = $textBox.Lines -join '<br />'