0

我正在使用ScintillaNet文本框控件来显示一些搜索结果,并且我希望能够检测用户何时双击/右键单击结果中的一行,以便我可以计算出他们点击的是哪个点击。

有没有人对这样做的最佳方式有任何想法?我可以想到几种方法,但它们对我来说似乎都有点“hacky”。

4

2 回答 2

2

要从光标位置获取行号,您可以使用类似这样的东西

scintilla1.Lines.FromPosition(scintilla1.CurrentPos).Number
于 2010-06-09T15:09:19.673 回答
1

使用新版本的ScintillaNET你可以使用更好的函数来获取当前行号:

scintilla1.Lines.Current.Number()

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

于 2019-05-29T09:57:27.347 回答