c# - 在变量 C# 中保存 richTextBox 的特定行

标签 c# winforms visual-studio

使用这段代码,我得到了我想存储在变量中的字符行

string find = textBox1.Text;
string lineText = null;
int lineNum = richTextBox1.GetLineFromCharIndex(richTextBox1.Find(find));
MessageBox.Show("Line Number is " + lineNum);

如何将 richTextBox 的结果行文本存储在字符串变量中。

最佳答案

您可以使用 Lines[] 数组:

int charNum = richTextBox1.Find(find);
if (charNum > -1) {
  lineText = richTextBox1.Lines[richTextBox1.GetLineFromCharIndex(charNum)];
}

关于c# - 在变量 C# 中保存 richTextBox 的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32100024/

相关文章:

c# - 选择粗体文本

c++ - "lib"头的库文件名在codeblocks和vs9编译器中无法识别

c# - 将常用函数保存在单独的 cs 文件中? (C#)

c# - 将未知的 JSON 字符串转换为正确的对象

c# - 迭代器 block 在 IL 中生成 try-fault

c# - 格式化组合框的文本,C#

C# - 如何在列表框(Windows 窗体)内上下移动多个项目

C# - try 和 catch 语句使用

c# - 为什么即使使用 Monitor 时,并非所有成员变量都需要 volatile 以保证线程安全? (为什么这个模型真的有效?)

c# - 如何将面向数据类型的 DataTemplate 与 GridView 一起使用?