Интересует вопрос как в combobox реализовать поиск не по первой букве/цифре/символу, а по вхождению в строку?
Ибо страндартными AutoCompleteMod и AutoCompleteSource выводит только по первой. И много данных не отображается. Хранятся данные в БД. Связаны через bindingsource. Пробовал в событиях
private void cb_Projects_TextUpdate(object sender, EventArgs e)
private void cb_Projects_TextChanged(object sender, EventArgs e)
и в загрузке главной формы
this.cb_Projects.AutoCompleteCustomSource = new AutoCompleteStringCollection();
var st = from p in db.Projects select p.ProjectName.ToString();
string[] ar = st.ToArray();
this.cb_Projects.AutoCompleteCustomSource.AddRange(ar);
this.cb_Projects.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
this.cb_Projects.AutoCompleteSource = AutoCompleteSource.CustomSource;
Но, как выходит, это не эффективно
Нужен какой-то алгоритм подсчёта символов в строке или ещё что-либо. Заранее спасибо за подсказку.
public List<string> func(List<string> весь_массив,string искомая_подстрока)
{
return весь_массив.Where(x=>x.Contains(искомая_подстрока)).ToList();
}
Хотелось бы узнать, допустим есть класс, который можно инициализировать как через конструктор, так и через оператор неявного преобразования:
Необходимо скачать файл с FTP после нажатия кнопки,но при этом возникает такое исключение
Пробовал так, но после запуска инстанса "C:\111\" продолжает быть пустойЯ хочу чтоб в этой папке сохранялись куки, кеш, расширения