簡體   English   中英

在Winform C#中滾動顯示多行文本

[英]Multiline text display with scrolling in winform c#

我必須在C#中的任何控件中顯示多行消息,這為我提供了以下3種可能性:

  1. 卷動
  2. 文字無法修改
  3. 點擊事件

我嘗試了以下選項並遇到了問題:

標簽:標簽對我來說是完美的,但是我找不到滾動屬性

文本框:我嘗試使用文本框,該文本框可以滾動,但用戶可以更改文本。 如果我設置TextBox.Enable = False ,那么滾動條將無法移動,如下圖所示:

在此處輸入圖片說明

在“ Textbox屬性上,可以通過單擊下拉箭頭(請參見下圖)並按鍵盤上的Enter鍵在“ Text屬性上添加新行。

在此處輸入圖片說明

添加新行並設置Textbox.Readonly = false和設置首選滾動后,將解決您的問題。 然后只需調整文本框以僅顯示滾動條即可。

如果顯示消息,請使用列表框。 它使您可以滾動,無法編輯消息,外觀更加專業。 您安裝的大多數應用程序都可以看到條款和協議。 通常在列表框中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM