我有一个C#表单。我想写一些解释。我试过RichTextBox和多行TextBox。我将它们设为只读,将光标更改为默认值以获取下图中的指示部分,但我无法阻止选择。我想要的格式就像Label:你不能选择文字,光标不是IBeam等。但是标签非常有限,我无法获得多行。如何在winforms中创建这样的解释部分,如下面的红色箭头所示?
答案 0 :(得分:1)
您可以使用Label
,只需将AutoSize
更改为false。
Label l = new Label();
l.AutoSize = false;
l.Text = "Hello\nWorld";
答案 1 :(得分:1)
您可以获得与该类似的标签,只需禁用AutoSize,文本将按预期进行换行。
答案 2 :(得分:1)
在标签中插入大量文字并不是一个好主意。您可以使用文本框替换标签并使用其显示属性来使其看起来像标签。例如,删除边框,使背景颜色透明。
如果您仍想使用标签,可以查看solution
答案 3 :(得分:0)
使用带有解释的工具提示怎么样?