none
如何使Textbox的滚动条默认在最下方 RRS feed

  • 问题

  • Textbox中有很多行数据,有一个纵向滚动条,一运行则只能看到最上面的数据,还要移动滚动条才能看到最下面的数据;如何使Textbox的滚动条默认在最下方(一运行就能首先看到最下面的数据)?
    2009年8月18日 7:52

答案

  • 你好!
         这样实现试试:
         textBox1.Select(textBox1.Text.Length , 0)    ’将光标移动到文档结尾处
         textBox1.ScrollToCaret()                        ’将文本框滚动到光标的位置
    周雪峰
    • 已标记为答案 Kira Qian 2009年8月20日 2:08
    2009年8月18日 9:33
    版主

全部回复

  • 你好!
         这样实现试试:
         textBox1.Select(textBox1.Text.Length , 0)    ’将光标移动到文档结尾处
         textBox1.ScrollToCaret()                        ’将文本框滚动到光标的位置
    周雪峰
    • 已标记为答案 Kira Qian 2009年8月20日 2:08
    2009年8月18日 9:33
    版主
  • 谢谢你的帮助。
    但是,用了你的语句为什么显示“编译错误,缺少=”?
    另外,text1是不是和textbox1等同?
    显示“未找到方法或数据成员”?
    2009年8月19日 6:01
  • textBox1是你的文本框的名字!
    周雪峰
    2009年8月19日 9:16
    版主
  •         TextBox1.SelectionStart = TextBox1.TextLength
            TextBox1.ScrollToCaret()
            TextBox1.Focus()
    虽然不是专业,努力学.
    2009年8月24日 3:15