Windows 窗体中多行文本的 CheckBox 是如何完成的?

Posted

技术标签:

【中文标题】Windows 窗体中多行文本的 CheckBox 是如何完成的?【英文标题】:How is CheckBox with multi-line text done in Windows Forms? 【发布时间】:2011-08-21 17:05:57 【问题描述】:

如何将 Windows 窗体 CheckBox 中的文本扩展到多行?

【问题讨论】:

【参考方案1】:

您需要使用\r\n 来添加新行。您可能必须在后面的代码中执行此操作。所以你的代码会是这样的:

myLabel.Text = "New\r\nLine\r\nExample";

【讨论】:

谢谢,这行得通。你是对的,它只适用于代码而不是设计器 您可以使用设计器:点击文本行右侧边缘的下拉箭头,获取多行文本编辑器 VS 2017 中不再有下拉箭头。我在设计器中发现了奇怪的行为。将 AutoSize 设置为:False 什么也没做。只有在我将“AutoEllipsis”更改为不同的值(从 True 到 False,反之亦然)之后,它才开始作为多行工作。【参考方案2】:

首先您应该将 autosize 属性设置为 False。 然后调整框的大小并使用 \r\n 转到下一行。

【讨论】:

无需将 AutoSize 设置为 False,无需转义字符...如果您使用的是表单编辑器,请直接使用文本字段右侧的下拉箭头进行操作

以上是关于Windows 窗体中多行文本的 CheckBox 是如何完成的?的主要内容,如果未能解决你的问题,请参考以下文章

将多行绑定到文本框以进行编辑+更新

如何在 Windows 窗体 TextBox 中添加换行符?

在 windows 窗体文本框中显示代码结果

c# windows窗体中的文本框

winform中文本框改为密码框

从 c# windows 窗体中的图像中读取文本