要在WinForms TextBox中使用C#滚动到指定行,您可以使用以下方法:
using System.Windows.Forms;
using System.Drawing;
private void ScrollToLine(TextBox textBox, int lineNumber)
{
// 获取指定行的第一个字符位置
int position = textBox.GetFirstCharIndexFromLine(lineNumber - 1);
// 如果找到有效位置,则滚动到该位置
if (position != -1)
{
textBox.SelectionStart = position;
textBox.SelectionLength = 0;
textBox.ScrollToCaret();
}
}
ScrollToLine(textBox1, 5);
这样,您就可以在WinForms TextBox中使用C#滚动到指定行了。
领取专属 10元无门槛券
手把手带您无忧上云