ИА
Иван Атаманов

обновление ListBox-а в c#

Многопоточное приложение должно в ходе работы постоянно обновлять содержимое списков и выводить на экран.
Для вывода содержимого выбрал listbox.
Но во время выполнения программы боксы ничео не выводят. Попробывал поставить в местах обновления списков фрагмент типа listbox1.datasource - не помогло. метод refresh тоже не работает.
Вопрос таков: кок обнолять вывод на листбоксы или может естьболее водходщие инструменты под таковую задачу.

ВП
Виталий Пахомов

Недопустимая операция в нескольких потоках:
попытка доступа к элементу управления 'имя_элемента_GUI' не из того потока, в котором он был создан.

Т. е. Вы пытаетесь обновить listbox из потока, в котором он не был создан? Правильно?

Используйте делегаты и метод Invoke в listbox.
Пример приводить не буду (работаю с VB .NET), но примеры на С# можно найти в интернете.
http://brtrg.by/blog/post/357
http://www.rsdn.ru/article/dotnet/CSThreading1.xml

Похожие вопросы
Загрузка (обновление) db C#
Уважаемы знатоки))))))) из listbox в textbox
Как в делфи добавить строку в listbox из другого listbox?
c#, list<string>, вывод в listbox
Обновление данных БД в C#
Можно ли как-то реализовать поиск по ListBox в Delphi?
C# обновление после CheckBox
Вывод столбца БД в ListBox
Нужна Помощь с DELPHI и с LISTBOX
SQLite C# listBox нужна помощь!