gpt4 book ai didi

vb.net - 强制多行文本框水平滚动条向左

转载 作者:行者123 更新时间:2023-12-02 04:39:53 27 4
gpt4 key购买 nike

我有一个 MultiLine TextBox,它会随着应用程序的运行在一段时间内更新,并且我已经设法让 TextBox 滚动到底部,确保始终显示最新条目。

但是,有时文本很长并且超出了 TextBox 的一侧,因此 Horizo​​ntal ScrollBar 会滚​​动到右侧。

如何修改下面的代码,使 ScrollBar 始终位于左侧,这意味着行的开头始终可见?请注意,我不想换行,因为我不能在多行中输入一个条目。谢谢。

Private Sub UpdateCurrentProgress(ByVal Text As String)

If Text = "" Then Exit Sub

Dim Textbox As TextBox = Me.txtCurrentProgress

If Textbox.Text <> "" Then Text = vbCrLf & Text

Textbox.AppendText(Text)
Textbox.Select(Textbox.TextLength, 0)
Textbox.ScrollToCaret()

End Sub

最佳答案

您可以像这样选择当前行的第一个字符:

Me.TextBox1.Select(Me.TextBox1.GetFirstCharIndexOfCurrentLine(), 0)

关于vb.net - 强制多行文本框水平滚动条向左,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21094923/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com