C# 在RichTextBox 中查找目标字符串并显示到顶行

string find = "要查找的内容";//find为想要查找的字符串
int index =richtextbox1.Text.IndexOf(find);
richtextbox1.Select(index,6);
richtextbox1.Focus();
这样做的功能是:显示在当前窗口的最下行,如何显示到当前窗口的顶行?
另外richtextbox1的Find方法也用过,同样也是显示在当前窗口的最下行,如何显示到当前窗口的顶行?
我想要实现的功能是:因为richtextbox中的内容太多,我做个目录,点击目录,能定位到相应的位置。
C# 在RichTextBox 中查找目标字符串并显示到顶行的功能如何实现?
给出的源码是我尝试在做的,但是显示在当前窗口的最下端。
查找功能我会用,如何显示到最顶行?是我没有实现的。

string find = textBox1.Text;
int index = richTextBox1.Text.IndexOf(find);
richTextBox1.Select(index, find.Length);
richTextBox1.ScrollToCaret();
richTextBox1.Focus();

是要查找的内容显示在第一行吗?试试这个?
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-05-03
楞是没看懂你要表达啥

C# 在RichTextBox 中查找目标字符串并显示到顶行
string find = textBox1.Text;int index = richTextBox1.Text.IndexOf(find);richTextBox1.Select(index, find.Length);richTextBox1.ScrollToCaret();richTextBox1.Focus();是要查找的内容显示在第一行吗?试试这个?

请问C#中怎么让richtextBox添加的一行显示在第一行??
string newStrToAdd = "string to add";yourRichtextBox.Text = newStrToAdd + Environment.NewLine + yourRichtextBox.Text;就可以,让新添加的内容,单独显示一行,而且是第一行了。

(Visual C#) 在RichTextBox中实现查找特定字符并返回结果的功能_百度知 ...
1string s='你想要的字符串";if(s.contains("特定字符")){ textbox.text="你要的结果";} (需求太不明确)

C# winform richtextbox 在窜口接收的数据中 查找指定的字符并高亮
int start = 0; \/\/从头搜索开始第一遍 start = richTextBox1.Find("T:", 0, RichTextBoxFinds.None);; \/\/确认搜索字符串存在 if (start >= 0) { richTextBox1.SelectionStart = start; richTextBox1.SelectionLength = 2; richTextBox1.SelectionColor = Color.R...

C#中 richtextbox控件如何让插入的内容在第一行
用RichTextBox.Text.Insert方法将内容插入第一行。实现方法如下 (1)在Visual Studio中建立一个“Windows 窗体应用程序”项目 (2)在窗体Form1上布置一个RichTextBox,一个TextBox和一个Button (3)窗体代码Form1.cs using System;using System.Windows.Forms;namespace WindowsFormsApplication1{ ...

C#中如何实现对富文本框的查找?
在C#中,您可以使用RichTextBox控件的Find方法来查找富文本框中的特定文本。以下是一个简单的示例:\/\/ 假设您有一个名为 richTextBox1 的 RichTextBox 控件 int startIndex = richTextBox1.Find("要查找的文本", RichTextBoxFinds.None);if (startIndex != -1){ richTextBox1.Selection.Select...

C# 中怎么将richtextbox中的数据,无论图片还是文字,都一并发出去,然后...
序列化之后。发向服务器就行了

c# textbox的输出格式问题(连续输出)
你改动出错的原因在于if语句后面的两个你没有用{}括起来。加上{}就可以得到你想要的结果了。当然你也可以用看起来看好的方法richTextBox1.appendText("测试");

C# 如何提取richtextbox中的特定内容并保存到一个文件里
方法一:private void open_Click(object sender, EventArgs e){ OpenFileDialog opfd = new OpenFileDialog();if (opfd.ShowDialog() == DialogResult.OK) { \/\/需要是固定的格式 richTextBox1.LoadFile(opfd.FileName,RichTextBoxStreamType.RichText);} } private void save_Click(object sender...

c# 如何让richtextbox第一行居中显示,在form_load时候,而不是选择第...
如果richtextbox在窗体启动时就获得焦点,那么直接用 richTextBox1.SelectionAlignment = HorizontalAlignment.Center;就可以将第一行设为居中。如果有几个控件,可以在上面那句前面加上 richTextBox1.Select(0, 0);用于将光标放在第一行的位置,然后就可以将第一行居中显示了 ...

相似回答