ScintillaNet - 计算出用户点击了哪一行

Posted

技术标签:

【中文标题】ScintillaNet - 计算出用户点击了哪一行【英文标题】:ScintillaNet - Working out what line a user clicks on 【发布时间】:2010-03-18 15:12:22 【问题描述】:

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

有人对最好的方法有任何想法吗?我可以想到几种方法,但它们对我来说似乎都有点“hacky”。​​

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

scintilla1.Lines.Current.Number()

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

【讨论】:

以上是关于ScintillaNet - 计算出用户点击了哪一行的主要内容,如果未能解决你的问题,请参考以下文章

如何知道用户在 SwiftUI 中的日期选择器中触摸了哪一天

双击 ListView 的一行时选择了哪一列

腾讯测试工程师花了10个小时,连夜整理出最详细的软件测试流程,你漏掉了哪一步?

大算力时代,中国可重构计算架构芯片发展到了哪一步?|量子位·视点 x 清微智能...

[转]苹果商店审核规则,你触犯了哪一条?

比较两个 JSON 并显示我们更改了哪一列的活动?