前几天,我用 C# 编写了一个小程序,以在 Richtextbox 中列出内容(通过代码动态)(我本可以使用列表框,但我没有),但一切都在同一行。
现在在撰写本文时,我已经在按钮中放置了一些文本(通过属性面板,同样,这是在 C# 中),并且我希望该文本的一部分位于下一行(按钮大到足以支持两个行)
所以它让我想知道:如何在代码和外部(通过属性窗口)的公共文本支持项中放置换行符?我的意思是:
- 富文本框
- 标签
- 纽扣
前几天,我用 C# 编写了一个小程序,以在 Richtextbox 中列出内容(通过代码动态)(我本可以使用列表框,但我没有),但一切都在同一行。
现在在撰写本文时,我已经在按钮中放置了一些文本(通过属性面板,同样,这是在 C# 中),并且我希望该文本的一部分位于下一行(按钮大到足以支持两个行)
所以它让我想知道:如何在代码和外部(通过属性窗口)的公共文本支持项中放置换行符?我的意思是:
"\n" 是换行符的转义字符。所以代码如下:
label.Text = "这是一个\n按钮";
应该把单词按钮放在一个新的行上。
编辑:
如果您想使用设计器中的属性窗口来执行此操作,请单击文本属性字段最右侧的箭头,它将打开一个小框。如果您像往常一样在其上键入多行(即实际按 Enter,而不是使用 \n),则组件会将它们视为新行并为您输入新行。
Pharap 是正确的,但如果您想使用代码更精确一点,请使用Environment.NewLine
. 这将根据代码运行的平台匹配换行符。但是如果你是懒惰的,“\n”会在 99% 的时间里工作。
对于属性窗口的输入,属性旁边有一个小箭头。单击它,您将获得一个多行文本框来输入内容。
换行符(\n) 或像这样逐字逐句:
label1.Text = @"some very
very
very
long text";
例如,使用按钮将 AutoSize 属性设置为 true:
button1.AutoSize = true;
button1.Text = @"some very
very
very
long text";