我有一個筆記程序,用於在工作時記錄案例,但是當我複製並粘貼來自其他窗口的數據時,它將其粘貼到網站的格式化中。是否有一個富文本框(通常是文本框)的設置,用於刪除任何格式並僅將文本放入文本框中?如果不行,我必須使用一種方法來查看剪貼板的內容,並將字符串發送到特定的字體/大小等。如何自動格式化粘貼到富文本框中的文本?
1
A
回答
1
您應該能夠通過指定TextDataFormat獲得格式化字符串,並將其設置爲Text
:
var stringToPasteIn = Clipboard.GetText(TextDataFormat.Text);
或者讓RichTextBox
爲你做它自動地使用其DataFormats選項:
DataFormats.Format myFormat = DataFormats.GetFormat(DataFormats.Text);
richTextBox1.Paste(myFormat);
+0
這會工作,但我認爲更難的問題是檢測粘貼發生的時間。看到這篇文章,以幫助你:http://stackoverflow.com/questions/5618162/detecting-if-paste-event-occurred-inside-a-rich-text-box –
+0
我不認爲他需要檢測當粘貼發生時。或者,OP可以簡單地在粘貼發生時進行控制;如在richtextbox雙擊事件等...這就是我會推薦。 – Botonomous
相關問題
- 1. 我無法將格式化文本粘貼到富文本框中
- 2. 將富文本粘貼到Flash中?
- 3. 如何在複製文本框中的格式化文本時粘貼值
- 4. 覆蓋粘貼:格式化文本
- 5. 格式化富文本框中的文本
- 6. 將內容粘貼到ANSI格式的文本框中
- 7. 如何複製格式化文本的粘貼工作?
- 8. 粘貼到多個文本框中
- 9. 文本框粘貼問題
- 10. 複製粘貼Excel數據到豐富的文本框+刪除網格線
- 11. 多語言文本複製/粘貼到WinForms中的文本框?
- 12. 如何自動格式化QLabel文本
- 13. 如何在文本框當前光標中粘貼文本?
- 14. 如何將剪貼板內容的純文本格式粘貼到jQuery lwRTE中?
- 15. 將公式粘貼文本
- 16. 覆蓋粘貼到文本框
- 17. 製作鏈接粘貼到文本框
- 18. 硒粘貼文本到文本區域
- 19. 如何讓我的文本區域自動格式化文本
- 20. 如何在wpf文本框中自動化數字格式
- 21. 將圖片粘貼到富文本(如Gmail)
- 22. 如何格式化剪貼板文本以粘貼爲超鏈接?
- 23. Silverlight富文本框 - 複製並粘貼html
- 24. 粘貼文本到終端
- 25. 粘貼到文本區
- 26. 如何格式化文本框風格
- 27. Sitecore:強制粘貼爲未格式化的文本
- 28. 如何將HTML格式的文本粘貼到一個excel單元格中
- 29. 文本粘貼中的R
- 30. 如何從剪貼板粘貼文本?
你可以寫你自己的方法,並讓它可能是雙擊事件。或者你甚至可以做'Ctrl + V'組合按鍵事件。 RTB沒有設置刪除格式。當你說格式化時,你的意思是什麼? – Botonomous
我的意思是,當你在網站上覆制一些大而粗體的字母,然後將其粘貼到表單中仍然有大的粗體字母時,我希望它是一個標準文本,而不是粗體和粗體。聽起來就像我將不得不作出格式化的方法。 –
像Magnus下面說的那樣,將捕獲剪貼板保存爲字符串或Var,然後將該字符串移至您的richtextbox。這應該工作。 - 現在測試 - – Botonomous