2个回答
展开全部
修改系统设置,控制面板的鼠标那里可以改,每次滚动的移动量,默认是三行。
通过代码实现,TextBox有个鼠标滚轮事件(OnMouseWheel),但这个事件正常是不能自定义的,所以你需要做一个自己的TextBox,也就写一个自己的控件类,来继承系统的TextBox,这样你可以通过override的方式,重新定义OnMouseWheel事件,并在其中实现你的翻页功能。
通过代码实现的主要策略就是分出行来,这里有个问题,就是你的TextBox是否支持接收回车,如果不支持,那么你只要知道一行有多少个字,那么把光标位置移动到固定个字数之后就行了。如果支持,那就得自己写个方法,算出究竟要移动多少了。
3的方法虽然简单到谁都能想到,但实现起来可能并不容易,那么还有一个“偷懒”的方法,就是调用系统API,SendKey,直接发送一个PageDown或者PageUp,这样就可以由系统替你实现翻页功能了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询