C#窗体中设计时的换行代码

时间:2015-11-15 01:50:34

标签: c# newline design-time

使用C#

我知道我可以使用Environment.NewLine在字符串中输入换行符,但是如果我想在设计时将其作为控件的一部分来执行此操作呢?有没有办法做到这一点?

例如,我想在设计时设置一些多行工具提示文本。如果我以编程方式设置所述文本,我可以添加新行并且可以工作,最后我会得到一个多行工具提示。但我无法弄清楚如何在设计模式中将属性作为属性的一部分文本字符串输入换行符。

谢谢,

2 个答案:

答案 0 :(得分:1)

在文本属性上单击最右侧的按钮。

enter image description here

答案 1 :(得分:0)

要扩展另一个答案,如果这是您自己制作的控件,则默认情况下您不会看到该下拉列表。你需要自己添加它。为了使字符串属性包含用于输入多行文本数据的下拉列表,您需要为其指定编辑器属性,例如:

public class MyControl : UserControl
{
    [Editor(typeof(MultilineStringEditor), typeof(UITypeEditor))]
    public string MyProperty { get; set; }
}

然后会显示下拉列表。这要求您在参考文献中添加对System.Design.dll的引用。