Maison > développement back-end > C++ > Comment copier du texte dans le Presse-papiers en C# ?

Comment copier du texte dans le Presse-papiers en C# ?

DDD
Libérer: 2024-12-25 08:46:12
original
699 Les gens l'ont consulté

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

Copier les données dans le presse-papiers en C#

Question :

Comment copier un chaîne ou le contenu d'une zone de texte dans le Presse-papiers système en C#, afin que le texte puisse être récupéré et collé en appuyant sur CTRL V?

Réponse :

Pour manipuler le presse-papiers en C#, nous devons utiliser soit les espaces de noms System.Windows.Forms, soit System.Windows. Le choix dépend du type d'application :

  • WinForms : Espace de noms System.Windows.Forms et de l'attribut [STAThread] sur la méthode Main.
  • WPF : Système.Windows espace de noms.
  • Console : Ajoutez une référence à System.Windows.Forms, utilisez l'espace de noms System.Windows.Forms et appliquez l'attribut [STAThread] à la méthode Main.

Pour copier une chaîne exacte dans le presse-papiers, utilisez :

Clipboard.SetText("Hello, clipboard");
Copier après la connexion

Pour le contenu d'une zone de texte, utilisez soit :

  • TextBox.Copy()
  • Récupérez d'abord le texte, puis définissez la valeur du presse-papiers : Clipboard.SetText(txtClipboard.Text);

Remarques :

  • Le presse-papiers est un concept d'interface utilisateur et ne s'applique qu'aux applications de bureau. Le code côté serveur (par exemple, ASP.Net) ne peut pas définir la valeur du presse-papiers pour les navigateurs clients.
  • Pour résoudre le thread actuel doit être défini sur des exceptions Single Thread Apartment (STA), suivez les instructions décrites dans les ressources liées. .
  • Cette approche s'applique au .NET classique ; pour .NET Core, reportez-vous aux ressources fournies pour la fonctionnalité de copie dans le presse-papiers.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal