首頁 >後端開發 >C++ >C# 如何將資料複製到剪貼簿?

C# 如何將資料複製到剪貼簿?

Linda Hamilton
Linda Hamilton原創
2024-12-27 21:57:10190瀏覽

How Can I Copy Data to the Clipboard in C#?

在C 中將資料複製到剪貼簿

使用基於文字的應用程式時,通常需要將資料複製到剪貼簿,以便將其貼上到其他地方。在 C# 中,根據應用程式的類型,有不同的複製資料的機制。

Windows 窗體和 WPF

在 Windows 窗體和 WPF 應用程式中,Clipboard 類別可用於存取系統剪貼簿。要將特定字串複製到剪貼簿,請使用SetText() 方法:

Clipboard.SetText("Hello, clipboard");

控制台應用程式

對於控制台應用程序,需要添加對System.Windows.Forms的引用集會。使用以下命名空間宣告並確保 Main 方法標示為 [STAThread] 屬性:

using System.Windows.Forms;

[STAThread]
static void Main(string[] args)
{
    Clipboard.SetText("Hello, clipboard");
}

複製文字方塊內容

要複製文字方塊的內容,請使用 TextBox .Copy()方法或檢索文字並設定剪貼簿value:

Clipboard.SetText(txtClipboard.Text);

備註

  • 剪貼簿是桌面UI 概念,因此在ASP.Net 等伺服器端程式碼中設定它不會影響使用者在瀏覽器中的可見性。
  • 確保目前執行緒設定為單執行緒單元(STA)以避免異常。
  • 對於.NET Core 應用程序,請參閱連結文件以了解剪貼簿訪問。

以上是C# 如何將資料複製到剪貼簿?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn