在winform中滚动的多行文本显示c#

时间:2018-05-30 09:11:58

标签: c# winforms window

我必须在C#中的任何控件中显示多行消息,这为我提供了以下3种可能性:

  1. 滚动
  2. 无法修改文字
  3. 点击活动
  4. 我尝试了以下选项并遇到了问题:

    标签:标签对我来说很完美,但我找不到滚动属性

    TextBox:我尝试使用textbox,它为我提供了滚动功能,但用户可以更改文本。如果我设置TextBox.Enable = False,则滚动条无法移动,如下图所示:

    enter image description here

2 个答案:

答案 0 :(得分:0)

Textbox属性上,您可以点击下拉箭头(见下图)并按键盘上的Enter键,在Text属性上添加新行。

enter image description here

添加新行并设置Textbox.Readonly = false并设置首选滚动后,将解决您的问题。然后只需调整文本框以仅显示滚动条。

答案 1 :(得分:0)

如果您显示消息,请使用列表框。它可以让你滚动,你无法编辑信息,而且它看起来更专业。您安装的大多数应用程序,您都会看到条款和协议。它通常位于列表框中。