如何在System.ComponentModel.Description
属性中添加 newLine 字符?
<System.ComponentModel.Description("Specifies the precision of decimal numbers\n(min 2 for Currency and Percent; 20 for Decimal)")> _
Public Property Precision() As Integer
答案 0 :(得分:3)
如果在C#中使用基本相同的代码,它至少会在属性值中包含换行符:
[Description("Specifies the precision of decimal numbers\n etc"]
public int Precision { ... }
现在Visual Studio 如何处理是另一回事。您可以尝试\r\n
而不仅仅是\n
。
我怀疑你目前在设计器中看到\n
的原因是VB不会以相同的方式转义字符串。在VB中,您可以尝试使用vbCrLf
(相当于\r\n
):
<Description("Specifies the precision of decimal numbers" & vbCrLf & "...")>
答案 1 :(得分:1)
我没有成功使用\ n或\ r \ n。相反,我必须使用</br>
的HTML标记才能获得换行符。
答案 2 :(得分:0)
似乎你已经拥有。也许问题是获得你正在使用的任何东西(我猜测PropertyGrid
?)来呈现回报。这超出了你的控制范围。您也可以尝试使用crlf,\r\n
,但也不保证。