Tag: 行号

C#在RichTextBox中获取光标行

在C#中,我有一个RichTextBox,我想得到光标的当前行。 我发现的每个答案都说使用: int currentLine = richTextBox1.GetLineFromCharIndex(richTextBox1.SelectionStart); 但是,richTextBox1.SelectionStart仅在您对文本进行更改时更新。 如果您使用箭头键移动光标,它不会更新(我已经通过在我移动时打印SelectionStart来validation这一点)。 即使使用箭头键移动光标,如何以跟踪它的方式获取光标的当前行? 我在Win8中使用VS2012。 编辑: terrybozzio的答案显示了问题。 对于有此问题的其他人,您不能将代码放在richTextBox1_TextChanged中。 您需要将它放在richTextBox1_SelectionChanged中。

在exception处理中显示行号

如何显示哪个行号导致错误,这是否可能与.NET编译其.exes的方式有关? 如果没有,Exception.Message是否有自动方式显示被淘汰的子? try { int x = textbox1.Text; } catch(Exception ex) { MessageBox.Show(ex.Message); }

使用c#搜索文本文件并显示行号和包含搜索关键字的完整行

我需要帮助来使用c#搜索文本文件(日志文件)并显示行号和包含搜索关键字的完整行。