Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }