ScintillaNET автозаполнение

Где я должен вставить свой список автозаполнения в ScintillaNet.

List<string> s = new List<string>();

s.Add("include();");
s.Add("test");
s.Add("test2");

s.Sort();

scintilla1.AutoComplete.List = s;
scintilla1.AutoComplete.Show();

Я попытался вставить это в функцию, чтобы установить параметры, но это не работает. Если я вставлю этот текст в функцию scintilla1_CharAdded(), всплывающее окно всегда будет открыто, и что-то написать очень сложно.

1 ответ

Попробуйте позвонить AutoCShow со списком слов в качестве второго аргумента:

scintilla1.AutoCShow(lengthEntered, s);

куда lengthEntered является целым числом введенных символов и s ваш список слов.

Другие вопросы по тегам