【问题标题】:Output multiline textbox to variable in PowerShell WinForm将多行文本框输出到 PowerShell WinForm 中的变量
【发布时间】:2019-01-24 08:53:33
【问题描述】:

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

除了文本框中的内容不保持多行之外,一切都完美无缺。

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

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

谢谢

【问题讨论】:

    标签: winforms powershell split textbox richtextbox


    【解决方案1】:

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

    # for normal text:
    $textEntered = $textBox.Lines -join [Environment]::NewLine
    
    # for HTML:
    $textEntered = $textBox.Lines -join '<br />'
    

    【讨论】:

    • 非常感谢 - 就这么简单!我使用 HTML 发送电子邮件。
    猜你喜欢
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多