как сделать поиск по listBox C#
Проблема в том, что я не знаю как это сделать. Поиск лучше всего сделать что бы он удалял все лишние строки а при вводе другого слова или удалении снова появлялись. вообщем я не знаю как сделать да еще и что бы порядок открытия userControl сохранился.
Буду благодарен за помощь.
Еще хотел спросить возможно ли создать сразу определенное количество userControl. А то 200 раз его добавлять из меню не в кайф.
- WinForms или WPF? Что значит "ссылаются на userControl"? Объясни подробнее. от koodeer, 21 августа 2012 года
Во первых - можно, достаточно создать обьект типа userControl и добавить его в коллекцию контролов формы
Код:
userControl oneMore = new userControl();
this.Controls.Add( oneMore );
this.Controls.Add( oneMore );
Виндовс дает аппликации ограниченное количество хендлов - от 1500 до 2500 примерно, в зависимости от конфигурации системы.
И когда они кончатся (каждый элемент получает хендл!) будет вам эксепшен.
Правильное решение - создавать контрол на лету, тогда, когда пользователь строчку листбокса выбрал, и на нее нажал.
И удалять потом ненужный контрол из коллекции формы, чтобы его подмел GC.