首页 > 其他分享 >如何使Winform的Textbox滚动条保持在最后

如何使Winform的Textbox滚动条保持在最后

时间:2022-12-11 18:01:15浏览次数:55  
标签:滚动条 内容 Winform TextBox TextChanged Textbox


Winform编程中,使用的Textbox控件,我们很有可能会遇到需要随时更新其内容(比如聊天窗口文字的更新),当内容过多的时候,就会出现滚动条,如何让滚动条时刻跟随内容的最下面内容呢?

 

1. 在[设计模式]里双击TextBox,添加TextChanged事件:
2. 在相应的cs文件中填入下面的code:


private void TextBox_TextChanged(object sender, System.EventArgs e)  
{
this.TextBox.SelectionStart = this.TextBox.Text.Length;
this.TextBox.SelectionLength = 0;
this.TextBox.ScrollToCaret();
}

标签:滚动条,内容,Winform,TextBox,TextChanged,Textbox
From: https://blog.51cto.com/u_11295556/5928505

相关文章

  • 为文本框控件添加滚动条-CEdit
    在VS2015环境下操作创建文本框控件设置控件属性效果......
  • winform 实现文档预览。
      文档预览一直是一个问题,尤其是web网站,实现文档预览,淡然如果你付费第三方,当我没说。微软给的接口实现预览效果还可以,但是他又限制,就是ip不行,需要域名。这个就有点苦逼......
  • 浏览器滚动条的自定义和隐藏
    我们在处理业务的时候,偶尔会因为某些非抵抗力因素,需要对浏览器的滚动条进行处理,以提升产品的体验。本文我们来谈谈关于浏览器滚动条的自定义和隐藏......
  • WinForm(三)揭开可视化控件的面纱
    WinForm所见即所得的UI设计框架,开发效率确实有所提升,同时降低了编程门槛,让WinForm更普及。拖拖拽拽就能设计出一个界面,那么我们拖拽的这些东西是什么?它们是什么原理?。......
  • WinForm(一):开始一个WinForm程序
    WinForm程序只能运行在Windows上,即使是基于.NET5,6,7也一样。因为WinForm的UI层对接的底层API是基于Windows的。用VisualStudio创建一个WinForm应用很简单,建议使用非.......
  • WinForm(二):WinFrom中Main函数的入参和出参
    基本上有独立进程的应用,都是以Main函数作为入口,开始运行的。在C#中,Main函数可以无参无返回值,当然也可以是有string[]参数和int返返回值的。WinFrom也满足这个规则。......
  • WinForm(二):WinFrom中Main函数的入参和出参
    基本上有独立进程的应用,都是以Main函数作为入口,开始运行的。在C#中,Main函数可以无参无返回值,当然也可以是有string[]参数和int返返回值的。WinFrom也满足这个规则。......
  • WinForm(三)揭开可视化控件的面纱
    WinForm所见即所得的UI设计框架,开发效率确实有所提升,同时降低了编程门槛,让WinForm更普及。拖拖拽拽就能设计出一个界面,那么我们拖拽的这些东西是什么?它们是什么原理?。......
  • Qt QScroller::grabGesture(ui->scrollArea, QScroller::TouchGesture),之后滚动条无法
    RT。问题发生原因因为设置了touchGesture,而scrollArea的滚动条是包含在scrollArea里面的,用手指滑动滚动条的同时,也触发了touchGesture,两个冲突了。 解决思路:重新n......
  • WinForm(二):WinFrom中Main函数的入参和出参
    基本上有独立进程的应用,都是以Main函数作为入口,开始运行的。在C#中,Main函数可以无参无返回值,当然也可以是有string[]参数和int返返回值的。WinFrom也满足这个规则。......