2013-01-04 28 views

cevap

11
Clipboard.Clear(); //Clear if any old value is there in Clipboard   
Clipboard.SetText("abc"); //Copy text to Clipboard 
string strClip = Clipboard.GetText(); //Get text from Clipboard 
2

kopyalama metinde hiçbir fark Clipboard.SetText() kullanarak ve panodan tek veya çok satırlı TextBox dan yoktur (ve tabiki Clipboard.GetText()). TextBox, satır sonu içerip içermediğine bakılmaksızın tek bir String içerir. Bu sadece göz şekeri.

Bir sınırlama perspektifinden, ClipBoard.SetText() yönteminiz her zaman yalnızca tek bir dizeyi kabul edecektir, boyutu yalnızca o anda sınırlı olan boş bellek miktarıyla sınırlıdır.

Bu metni el ile Not Defteri veya Word gibi uygulamalara yapıştırmak için özel bir kod gerekmez. Tek ihtiyacınız olan şey budur.

metinde satırları tasarrufu için
1

Eğer örnekteki gibi satır karakteri için "\ n", değiştirmelisiniz:

string textforClipboard = TextBox1.Text.Replace("\n", Environment.NewLine); 
Clipboard.Clear(); 
Clipboard.SetText(textforClipboard); 
İlgili konular