C# textbox显示文本了 如何设置用鼠标滚轮向后翻页 20

大神们代码示意或者方法详细点谢谢... 大神 们 代码示意 或者方法详细点 谢谢 展开
 我来答
lzh3452
2013-07-06 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:861万
展开全部
  1. 修改系统设置,控制面板的鼠标那里可以改,每次滚动的移动量,默认是三行。

  2. 通过代码实现,TextBox有个鼠标滚轮事件(OnMouseWheel),但这个事件正常是不能自定义的,所以你需要做一个自己的TextBox,也就写一个自己的控件类,来继承系统的TextBox,这样你可以通过override的方式,重新定义OnMouseWheel事件,并在其中实现你的翻页功能。

  3. 通过代码实现的主要策略就是分出行来,这里有个问题,就是你的TextBox是否支持接收回车,如果不支持,那么你只要知道一行有多少个字,那么把光标位置移动到固定个字数之后就行了。如果支持,那就得自己写个方法,算出究竟要移动多少了。

  4. 3的方法虽然简单到谁都能想到,但实现起来可能并不容易,那么还有一个“偷懒”的方法,就是调用系统API,SendKey,直接发送一个PageDown或者PageUp,这样就可以由系统替你实现翻页功能了。

hongfei357
2013-07-06 · TA获得超过285个赞
知道小有建树答主
回答量:384
采纳率:100%
帮助的人:215万
展开全部
TextBox属性栏有 ScrollBars属性 变成 Vertical属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式