c# - 如何将滚动条向上移动一行? (在 C# RichTextBox 中)

标签 c# richtextbox scrollbar

对于我的 C# RichTextBox,我想以编程方式执行与单击垂直滚动条顶部的向上箭头相同的操作,这会将 RichTextBox 显示向上移动一行。这是什么代码?谢谢!

最佳答案

这是我的做法:

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
static extern int SendMessage(IntPtr hWnd, uint wMsg, 
                               UIntPtr wParam, IntPtr lParam);

然后调用:

SendMessage(myRichTextBox.Handle, (uint)0x00B6, (UIntPtr)0, (IntPtr)(-1));

似乎工作正常 - 不过您可能需要稍微调整一下。

希望对您有所帮助。

关于c# - 如何将滚动条向上移动一行? (在 C# RichTextBox 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/205794/

相关文章:

jquery - 在 Bootstrap 选项卡之间切换时保持滚动位置

c# - 如何在特定环境下运行dotnet测试?

c# - 使用 C# 的文件事件处理程序背后代码

c# - RichTextBox 的只读内容不显示图像

emacs - 如何根据文本高度的需要自动添加/删除滚动条

javascript - 有没有办法在滚动条上放置标记?

c# - HttpClient 似乎忽略了 Timeout 属性

c# - 迭代 Excel 引用范围的最快方法 ("C20:F22")

wpf - RichTextBox Wpf 中的 C# 字符串

jQuery 富文本编辑器