How can I scroll to a specified line in a WinForms TextBox using C#?

后端 未结 4 1294
花落未央
花落未央 2020-12-17 17:24

How can I scroll to a specified line in a WinForms TextBox using C#?

Thanks

4条回答
  •  醉话见心
    2020-12-17 17:33

        private void MoveCaretToLine(TextBox txtBox, int lineNumber)
        {
            txtBox.HideSelection = false;
            txtBox.SelectionStart = txtBox.GetFirstCharIndexFromLine(lineNumber - 1);
            txtBox.SelectionLength = txtBox.Lines[lineNumber - 1].Length;
            txtBox.ScrollToCaret();
        }
    

提交回复
热议问题