2013-01-04 41 views

Trả lời

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

Không có sự khác biệt trong văn bản sao chép từ một hoặc nhiều dòng TextBox đến và đi từ clipboard bằng Clipboard.SetText() (và dĩ nhiên là Clipboard.GetText()). A TextBox sẽ vẫn chứa một đơn String, cho dù có chứa dấu ngắt dòng hay không. Đó chỉ là kẹo mắt.

Từ góc độ giới hạn, phương thức ClipBoard.SetText() của bạn sẽ luôn luôn chỉ chấp nhận một chuỗi duy nhất, kích thước của nó chỉ bị giới hạn bởi và số lượng bộ nhớ trống tại thời điểm đã cho.

Không cần mã đặc biệt để dán văn bản này theo cách thủ công vào các ứng dụng như Notepad hoặc Word.

Clipboard.SetText(yourTextBox.Text); là tất cả những gì bạn cần.

1

Đối với tiết kiệm dòng trong văn bản mà bạn nên thay thế "\ n" để kí tự xuống dòng, như trong ví dụ:

string textforClipboard = TextBox1.Text.Replace("\n", Environment.NewLine); 
Clipboard.Clear(); 
Clipboard.SetText(textforClipboard); 
Các vấn đề liên quan