Salin Data ke Papan Klip dalam C#
Soalan:
Bagaimana kita menyalin rentetan atau kandungan kotak teks ke Papan Klip Sistem dalam C#, supaya teks boleh diambil dan ditampal dengan menekan CTRL V?
Jawapan:
Untuk memanipulasi papan keratan dalam C#, kita mesti menggunakan sama ada ruang nama System.Windows.Forms atau System.Windows. Pilihan bergantung pada jenis aplikasi:
-
WinForms: Ruang nama System.Windows.Forms dan atribut [STAThread] pada kaedah Utama.
-
WPF: Sistem.Windows ruang nama.
-
Konsol: Tambahkan rujukan kepada System.Windows.Forms, gunakan ruang nama System.Windows.Forms dan gunakan atribut [STAThread] pada kaedah Utama.
Untuk menyalin rentetan tepat ke papan keratan, gunakan:
Clipboard.SetText("Hello, clipboard");
Untuk kandungan kotak teks, gunakan sama ada:
- TextBox.Copy()
- Dapatkan teks dahulu dan kemudian tetapkan nilai papan keratan: Clipboard.SetText(txtClipboard.Text);
Catatan:
- Papan keratan ialah konsep UI dan hanya terpakai pada aplikasi desktop. Kod sisi pelayan (cth., ASP.Net) tidak boleh menetapkan nilai papan keratan untuk penyemak imbas pelanggan.
- Untuk menyelesaikan utas semasa mesti ditetapkan kepada pengecualian pangsapuri satu utas (STA), ikut garis panduan yang digariskan dalam sumber yang dipautkan .
- Pendekatan ini digunakan untuk .NET biasa; untuk Teras .NET, rujuk sumber yang disediakan untuk kefungsian salin ke papan keratan.
Atas ialah kandungan terperinci Bagaimanakah Saya Menyalin Teks ke Papan Klip dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan: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