ScintillaNet - 计算出用户点击的行

时间:2010-03-18 15:12:23

标签: mouse scintilla

我正在使用ScintillaNet文本框控件来显示一些搜索结果,我希望能够检测到用户双击/右键单击结果中的某一行,以便我可以找出哪个点击它们点击。

有没有人对最佳方法有任何想法?我可以想到一些方法,但它们对我来说似乎都有些“hacky”。​​

2 个答案:

答案 0 :(得分:2)

从光标位置获取行号,你可以使用类似这样的

scintilla1.Lines.FromPosition(scintilla1.CurrentPos).Number

答案 1 :(得分:1)

使用新版本的ScintillaNET,您可以使用更好的功能来获取当前行号:

scintilla1.Lines.Current.Number()

我能够将事件处理程序附加到SelectionChanged事件中,然后获取当前行号以执行您所要求的操作。