怎么能让richTextBox滚动条滚到最下?

forestwind 2006-05-07 08:24:30
以为这样的问题会容易解决,却google不到:(
...全文
213 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
forestwind 2006-05-07
  • 打赏
  • 举报
回复
多谢二位!现揭帖:)
leonchenjian 2006-05-07
  • 打赏
  • 举报
回复
楼主也可以试试如下方法:

// 让光标定位到文本框末尾
this.richTextBox1.Select(this.richTextBox1.TextLength, 0);

//然后移动滚动条,使输入点(text entry point)(即光标所在的位置)显示出来
//这样也可以达到滚动到最下方的目的
this.richTextBox1.ScrollToCaret();
linzhisong 2006-05-07
  • 打赏
  • 举报
回复
private void GoToLineAndColumn(RichTextBox RTB, int Line, int Column)
{

int offset = 0;

for (int i = 0; i < Line - 1 && i < RTB.Lines.Length; i++)
{

offset += RTB.Lines[i].Length + 1;

}

RTB.Focus();

RTB.Select(offset + Column, 0);

}


private void button1_Click(object sender, EventArgs e)
{
//TimeSpan d = dateTimePicker2.Value - dateTimePicker1.Value;

//MessageBox.Show(Convert.ToString(d.Hours) + 1);
//this.richTextBox1.Select;
//richTextBox1.Select(richTextBox1.Text.Length, 0);
GoToLineAndColumn(richTextBox1, richTextBox1.Lines.Length, 0);
}

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧