ホームページ > バックエンド開発 > C++ > C# でテキストをクリップボードにコピーするにはどうすればよいですか?

C# でテキストをクリップボードにコピーするにはどうすればよいですか?

DDD
リリース: 2024-12-25 08:46:12
オリジナル
592 人が閲覧しました

How Do I Copy Text to the Clipboard in C#?

C# でデータをクリップボードにコピーする

質問:

データをコピーするにはどうすればよいですか?文字列またはテキストボックスの内容を C# のシステム クリップボードにコピーして、テキストを取得して貼り付けることができるようにします。 CTRL V を押して?

答え:

C# でクリップボードを操作するには、System.Windows.Forms または System.Windows 名前空間のいずれかを利用する必要があります。選択は、アプリケーションの種類:

  • WinForms: System.Windows.Forms 名前空間と Main メソッドの [STAThread] 属性によって異なります。
  • WPF: System.Windows namespace.
  • コンソール: System.Windows.Forms への参照を追加し、System.Windows.Forms 名前空間を使用し、[STAThread] 属性を Main メソッドに適用します。

正確な文字列をクリップボードにコピーするには、次を使用します。

Clipboard.SetText("Hello, clipboard");
ログイン後にコピー

の内容については、テキストボックスの場合は、次のいずれかを使用します。

  • TextBox.Copy()
  • 最初にテキストを取得してから、クリップボードの値を設定します。 Clipboard.SetText(txtClipboard.Text);

備考:

  • クリップボードは UI の概念であり、デスクトップ アプリケーションにのみ適用されます。サーバー側コード (ASP.Net など) は、クライアント ブラウザーのクリップボード値を設定できません。
  • 現在のスレッドをシングル スレッド アパートメント (STA) 例外に設定する必要があるを解決するには、リンクされたリソースで概説されているガイドラインに従ってください。 .
  • このアプローチは通常の .NET に適用されます。 .NET Core の場合は、クリップボードへのコピー機能について提供されているリソースを参照してください。

以上がC# でテキストをクリップボードにコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート