“描述”属性中的NewLine?

时间:2011-06-30 08:43:22

标签: .net visual-studio

如何在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

3 个答案:

答案 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,但也不保证。