2012-01-23 43 views
0

我有一个C#表单。我想写一些解释。我尝试了RichTextBox和多行TextBox。我将它们设置为只读,将光标更改为默认值以便获取下图中的指示部分,但我无法阻止选择。我想要的格式就像标签:你不能选择文本,光标不是IBeam等。但是标签非常有限,我无法获得多行。如何在Winforms中创建这样的解释部分,如下面的红色箭头所示?如何在C#中创建类似标签的说明文本字段?

example image http://desmond.imageshack.us/Himg191/scaled.php?server=191&filename=csharpbox.jpg&res=medium

回答

1

您可以得到一个类似于该标签的标签,只需禁用AutoSize,文本将按预期包装。

1

您可以使用一个Label,只是改变AutoSize为false。

Label l = new Label(); 
l.AutoSize = false; 
l.Text = "Hello\nWorld"; 
+0

谢谢你,我检查了属性,但跳过AutoSize我认为...还有一件事:我如何在Text属性中添加“\ n”?只有编程方式吗? – Mehmed

+0

您可以通过编程方式完成,也可以点击侧面的箭头,然后输入。 – annonymously

+0

完成!我觉得这次真的很高兴:) – Mehmed

1

在标签中插入大量文本并不是一个好主意。您可以用文本框替换标签并使用其显示属性来使其看起来像标签。例如,删除边框,使背景颜色透明。

如果你仍然想使用一个标签,也许你应该检查这个solution

0

有关使用提示与说明什么?

相关问题