0

前几天,我用 C# 编写了一个小程序,以在 Richtextbox 中列出内容(通过代码动态)(我本可以使用列表框,但我没有),但一切都在同一行。

现在在撰写本文时,我已经在按钮中放置了一些文本(通过属性面板,同样,这是在 C# 中),并且我希望该文本的一部分位于下一行(按钮大到足以支持两个行)

所以它让我想知道:如何在代码和外部(通过属性窗口)的公共文本支持项中放置换行符?我的意思是:

  • 富文本框
  • 标签
  • 纽扣
4

3 回答 3

2

"\n" 是换行符的转义字符。所以代码如下:

label.Text = "这是一个\n按钮";

应该把单词按钮放在一个新的行上。

编辑:

如果您想使用设计器中的属性窗口来执行此操作,请单击文本属性字段最右侧的箭头,它将打开一个小框。如果您像往常一样在其上键入多行(即实际按 Enter,而不是使用 \n),则组件会将它们视为新行并为您输入新行。

于 2013-07-09T22:13:11.750 回答
1

Pharap 是正确的,但如果您想使用代码更精确一点,请使用Environment.NewLine. 这将根据代码运行的平台匹配换行符。但是如果你是懒惰的,“\n”会在 99% 的时间里工作。

对于属性窗口的输入,属性旁边有一个小箭头。单击它,您将获得一个多行文本框来输入内容。

于 2013-07-09T22:23:35.607 回答
0

换行符(\n) 或像这样逐字逐句:

label1.Text = @"some very  
                                very

                                         very
                          long text";

例如,使用按钮将 AutoSize 属性设置为 true:

button1.AutoSize = true;
button1.Text = @"some very  
                             very

                                       very
                        long text";
于 2013-07-09T23:34:53.277 回答