如果我在字符串中有一些文本,我如何将其复制到剪贴板,以便用户可以将其粘贴到另一个窗口(例如,从我的应用程序到记事本)?


当前回答

使用try-catch,即使它有错误,它仍然会复制。

Try
   Clipboard.SetText("copy me to clipboard")
Catch ex As Exception

End Try

如果使用消息框捕获异常,它将显示错误,但值仍然复制到剪贴板。

其他回答

System.Windows.Clipboard (PresentationCore.dll)

Winforms: System.Windows.Forms.Clipboard

两者都有一个静态的SetText方法。

在Windows窗体中,如果你的字符串在文本框中,你可以很容易地使用这个:

textBoxcsharp.SelectAll();
textBoxcsharp.Copy();
textBoxcsharp.DeselectAll();

System.Windows.Forms.Clipboard.SetText (Windows窗体)或System.Windows.Clipboard.SetText (WPF)

你可以使用System.Windows.Forms.Clipboard.SetText(…)。

使用try-catch,即使它有错误,它仍然会复制。

Try
   Clipboard.SetText("copy me to clipboard")
Catch ex As Exception

End Try

如果使用消息框捕获异常,它将显示错误,但值仍然复制到剪贴板。