public bool Add(string value, AutocompleteItemCategory category) { AutocompleteItem item = null; switch (category) { case AutocompleteItemCategory.Keyword: item = new AutocompleteItem(value); break; case AutocompleteItemCategory.Method: item = new MethodAutocompleteItem(value); // { ImageIndex = (int)category }; break; default: return(false); } if (item.Text != "") { if (!_suggestions.Exists(x => x.Text == item.Text)) { Suggestions.Add(item); return(true); } } return(false); }
// Fix: thay vì add thì cho SetImage( loại, đường dẫn ), có thể ép kiểu enum sang int public bool SetImage(AutocompleteItemCategory category, string fileName) { if (File.Exists(fileName)) { this.ImageList.Images.Add(System.Drawing.Image.FromFile(fileName)); this.ImageList.Images.SetKeyName((int)category, fileName); return(true); } else { return(false); } }