566 Stimmen

Wie kopiere ich Daten in die Zwischenablage in C#?

Wie kann ich eine Zeichenfolge (z. B. "Hallo") in die System-Zwischenablage in C# kopieren, so dass das nächste Mal, wenn ich drücke CTRL+V Ich werde "Hallo" sagen?

3voto

Ujhhgtg Punkte 21

Wenn Sie den Thread nicht als STAThread festlegen wollen, verwenden Sie Clipboard.SetDataObject(object sthhere) :

Clipboard.SetDataObject("Yay! No more STA thread!");

1voto

Walter Kohl Punkte 41

Bei ASP.net-Webformularen verwenden Sie in der @page AspCompat="true", fügen Sie system.Windows.forms zu Ihrem Projekt hinzu. Bei Ihrer web.config hinzufügen:

  <appSettings>
    <add key="aspnet:UseTaskFriendlySynchronizationContext" value="false" />
  </appSettings>

Dann können Sie verwenden:

Clipboard.SetText(CreateDescription());

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X