【问题标题】:Copying text to clipboard removes text from textbox将文本复制到剪贴板会从文本框中删除文本
【发布时间】:2014-03-10 22:39:31
【问题描述】:

我在 C# windows 应用程序中将文本从富文本框中复制到 windows 剪贴板时遇到问题。使用以下代码会导致所选文本被删除,并且不会复制到剪贴板:

Clipboard.SetText(Input_Box.SelectedText);

使用:

Clipboard.SetDataObject(Input_Box.SelectedText);

产生了相同的结果。 任何帮助将非常感激。谢谢!

【问题讨论】:

  • 我认为您需要提供有关代码的更多详细信息,因为我刚刚创建了一个带有富文本框的简单应用程序,并使用了您上面提到的 SetText 方法,并且一切正常(我当然必须先选择文本)。
  • 当然可以直接拨打Input_Box.Copy()..
  • @MikaelDúiBolinder:在发布更多内容之前,您需要先试用该代码。

标签: c# .net winforms clipboard


【解决方案1】:

我认为如果您需要将富文本框中的整个文本复制到剪贴板,您可以试试这个..

Clipboard.SetText(Input_Box.Text);

如果您需要将一些选定的文本复制到剪贴板,您可以使用

Clipboard.SetText(Input_Box.SelectedText);

如果您尝试第二个,您可能需要在复制之前从文本框中选择一些文本。否则您可能会遇到异常。

【讨论】:

    【解决方案2】:

    在 Winforms 中:

    System.Windows.Forms.Clipboard.SetText(...) 
    

    在 WPF 中:

    System.Windows.Clipboard.SetText(...)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多