ScintillaNet - Выяснение, на какую линию нажимает пользователь - PullRequest
0 голосов
/ 18 марта 2010

Я использую текстовое поле ScintillaNet для отображения некоторых результатов поиска, и я хочу иметь возможность определять, когда пользователь дважды щелкает / щелкает правой кнопкой мыши строку в результатах, чтобы я мог работать на какой удар они нажимают.

У кого-нибудь есть идеи, как лучше всего это сделать? Я могу придумать несколько способов, но все они кажутся мне немного «хакерскими».

Ответы [ 2 ]

2 голосов
/ 09 июня 2010

, чтобы получить номер строки из позиции курсора, вы можете использовать что-то вроде этого

scintilla1.Lines.FromPosition(scintilla1.CurrentPos).Number
1 голос
/ 29 мая 2019

С новой версией ScintillaNET вы можете использовать лучшую функцию для получения текущего номера строки:

scintilla1.Lines.Current.Number()

Мне удалось прикрепить обработчик события к SelectionChanged событию, а затем получить текущий номер строки, чтобы выполнить то, что вы просили.

...