C# richTextBox 文本框 滚动条位置
这是一个语音朗读的文本框,朗读过程中,正在被读到的词会被高亮选中,当光标(高亮选中的词)走到文本框最下的时候,滚动条每次只向下滚动一行,有什么办法可以滚动1屏。
我用滚动条事件滚动条会乱滚,应该是相应了SendKeys.Send("{PGDN}");滚动事件导致死循环了。
并且,并且就算解决了上述问题,这个方法只在txtContent获得焦点的时候有效,有什么方法可以在txtContent失去焦点、或者整个窗体都失去焦点依然有效?
我用滚动条事件滚动条会乱滚,应该是相应了SendKeys.Send("{PGDN}");滚动事件导致死循环了。
private void frmSpeech_Load(object sender, EventArgs e)
{
txtContent.VScroll += new EventHandler(txtContent_VScroll);
}
private void txtContent_VScroll(object sender, EventArgs e)
{
if (btnPlay.Text == ">")
{
SendKeys.Send("{PGDN}");
}
}
并且,并且就算解决了上述问题,这个方法只在txtContent获得焦点的时候有效,有什么方法可以在txtContent失去焦点、或者整个窗体都失去焦点依然有效?
...全文
相关推荐
C# wpf RichTextBox和行号有关的技术难点
对于添加行号的需求,我们可以创建一个自定义控件,将原始的RichTextBox和显示行号的文本框组合在一起。1.
C# 文本自动滚动的控件
**滚动至底部**: 当新文本添加后,通常希望滚动条位于底部,让最新内容可见。这可以通过获取控件的滚动信息,设置滚动条的当前位置为最大值来实现。
c#带行号的richtextbox控件
**考虑滚动**:如果`RichTextBox`支持滚动,行号区域需要根据滚动条的位置进行调整。可以监听`Scroll`事件并更新行号的绘制范围。6.
C#高级控件的使用 .doc
- **MultiLine属性:** 指定文本框是否可以显示多行文本。- **ScrollBars属性:** 设置文本框是否显示滚动条以及滚动条的位置。
C#自定义控件实例---实现带行数和标尺的RichTextBox
在C#编程中,自定义控件是一种常见的需求,它允许开发者根据特定需求扩展或修改标准控件的功能。本实例将探讨如何创建一个带有行数显示和标尺的富文本框(RichTextBox)控件。


