Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menyalin Data ke Papan Klip dalam C#?

Bagaimanakah Saya Boleh Menyalin Data ke Papan Klip dalam C#?

Linda Hamilton
Lepaskan: 2024-12-27 21:57:10
asal
270 orang telah melayarinya

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

Menyalin Data ke Papan Klip dalam C

Apabila bekerja dengan aplikasi berasaskan teks, selalunya perlu untuk menyalin data ke papan keratan supaya ia boleh ditampal di tempat lain. Dalam C#, terdapat mekanisme berbeza untuk menyalin data bergantung pada jenis aplikasi.

Windows Forms dan WPF

Dalam kedua-dua Windows Forms dan aplikasi WPF, kelas Clipboard boleh digunakan untuk mengakses papan keratan sistem. Untuk menyalin rentetan tertentu ke papan keratan, gunakan kaedah SetText():

Clipboard.SetText("Hello, clipboard");
Salin selepas log masuk

Aplikasi Konsol

Untuk aplikasi konsol, anda perlu menambah rujukan kepada System.Windows.Forms perhimpunan. Gunakan pengisytiharan ruang nama berikut dan pastikan kaedah Utama ditandakan dengan atribut [STAThread]:

using System.Windows.Forms;

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

Menyalin Kandungan Kotak Teks

Untuk menyalin kandungan kotak teks, sama ada gunakan Kotak Teks Kaedah .Copy() atau dapatkan semula teks dan tetapkan papan keratan value:

Clipboard.SetText(txtClipboard.Text);
Salin selepas log masuk

Catatan

  • Papan keratan ialah konsep UI desktop, jadi menetapkannya dalam kod sebelah pelayan seperti ASP.Net tidak akan menjejaskan keterlihatan pengguna dalam penyemak imbas.
  • Pastikan urutan semasa ditetapkan kepada pangsapuri utas tunggal (STA) untuk mengelakkan pengecualian.
  • Untuk Teras .NET aplikasi, rujuk dokumentasi yang dipautkan untuk mengetahui tentang akses papan keratan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyalin Data ke Papan Klip dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan