我設計的窗體有1個標籤。該標籤的文本會根據用戶選擇的數據動態更改。目前,我正在創建一個字符串並將其分配給標籤的文本屬性。我需要一種方法來創建我創建的字符串的某些部分爲粗體。我怎樣才能在c#中完成這個?如何以編程方式使標籤的某些部分在窗體中以粗體顯示?
1
A
回答
1
您需要爲此使用自定義控件。你可以寫自己的或者你可以使用現有的控件。在CodeProject上有一個控件,GMarkupLabel,看起來不錯。
2
您無法格式化Label
中的文本。但是,您可以使用RichTextBox
並使其看起來像Label
...
2
您必須創建自己的標籤類並自己繪製文本,根據需要在粗體和非粗體字體之間切換。標準Label
類不支持多種字體樣式。
1
你不能輕易做到這一點。標籤上的Font屬性適用於整個字符串。
有兩種方法可以做到這一點:
- 你可以在標籤分成兩個或多個標籤,如果你想要的格式允許這樣做。
- 或者你將不得不實現你自己的從標籤繼承的用戶控件。
2
您可以嘗試使用RichTextBox並將其設置爲不可編輯,而不是使用標籤。
相關問題
- 1. 如何僅在JTextArea的某些部分顯示粗體文本?
- 2. 在Codename One中以編程方式裝飾標籤的文本(粗體/斜體)
- 3. 無法在ASP.Net中以編程方式使用某些字體
- 4. 用粗體表示某些刻度標籤(但不是全部)?
- 5. UIButton標題標籤的粗體部分
- 6. 在組合框中顯示一些項目以粗體顯示
- 7. 如何使DropDownList控件以粗體顯示一些項目ASP.NET
- 8. 如何以粗體顯示此jquery
- 9. 如何在Facebook中以粗體顯示文本樣式
- 10. 以編程方式打開窗體
- 11. 如何在SAPUI5中使文本的某個部分粗體
- 12. 我可以在Flex/Flash中以編程方式設置「Faux」粗體和斜體字體樣式:
- 13. 窗體窗體:以編程方式滾動
- 14. 窗體標籤不顯示
- 15. 如何使用C#以編程方式調整窗體大小?
- 16. 如何在android中以編程方式調整標籤的高度和粗體文本?
- 17. 以編程方式屏幕屏幕的某些部分
- 18. 頂部X軸標籤不顯示窗體窗體圖表
- 19. 如何使標籤中某些文本的第一行變爲粗體?
- 20. 以編程方式在WPF中創建窗口窗體
- 21. 以編程方式從另一個窗體打開窗體窗體
- 22. 使粗體字以@
- 23. MFC中的粗體標籤
- 24. 如何在文本視圖中以粗體顯示單詞
- 25. 如何在SAPUI5中以粗體顯示佔位符文本
- 26. 以粗體顯示必填字段
- 27. 如何將我的標籤中的某些字符更改爲粗體?
- 28. 以編程方式在Web窗體上使用MicrosoftReportViewer
- 29. 如何以編程方式在imageView底部添加標籤?
- 30. 如何讓標題欄在NSWindow中以編程方式顯示?
[格式化WinForm標籤中的文本]可能的副本(http://stackoverflow.com/questions/11311/formatting-text-in-winform-label) – 2012-07-31 11:14:21