private static List <Autocompleter_Elt> toEltList(List <String> list, FN_TO_AUTOCOMPLETER_ELT cnv) { var ret = new List <Autocompleter_Elt>(list.Count); foreach (var x in list) { ret.Add(cnv(x)); } return(ret); }
private static List <Autocompleter_Elt> toEltList(ComboBox cb, FN_TO_AUTOCOMPLETER_ELT cnv) { var items = cb.Items; var ret = new List <Autocompleter_Elt>(items.Count); foreach (var x in items) { ret.Add(cnv(x.ToString())); } return(ret); }
public AutoCompleter(ComboBox cb, List <String> list, FN_TO_AUTOCOMPLETER_ELT converter) { this.cb = cb; this.list = toEltList(list, converter); this.fnConvert = converter; cb.KeyPress += keyPressHandler = handleKeyPress; cb.TextChanged += textHandler = handleTextUpdate; cb.SelectedIndexChanged += selIndexHandler = handleSelIndexChanged; populateItems(this.list); logger = Logs.CreateLogger("ac", "ac"); hook = new SubclassHook(this); }