我ScintillaNET正在WPF/C#通过WindowsFormsHost. 但是,该控件似乎存在自动完成问题。我正在使用 aList<string>来保存要在自动完成下拉菜单中显示的文本。变量lang是我的List<string>并且editor是我的ScintillaNET编辑器:
lang.Add("fprintf");
lang.Add("fscanf");
lang.Add("printf");
lang.Add("scanf");
lang.Add("snprintf");
lang.Add("remove");
lang.Add("rename");
lang.Add("tmpfile");
lang.Add("tmpnam");
lang.Add("fclose");
lang.Add("fflush");
lang.Add("fopen");
lang.Add("freopen");
lang.Add("setbuf");
lang.Add("setvbuf");
editor.AutoComplete.List = lang;
例如,如果我输入printf,下拉菜单会转到单词printf。但是,如果我选择列表中稍后添加的单词,例如,则不会发生fopen相同的效果(与)。printf下拉菜单就好像这个词不存在一样。
但是,该词已正确添加到下拉列表中(当我向下滚动列表时),我看到fopen了。
为什么自动完成框fopen在我输入时不会出现,但printf在我输入时会出现,我printf该如何解决这个问题?