![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 08.12.2010
Сообщений: 8
|
![]()
У меня есть простая форма с кнопкой, прогрессбаром и датагридом.
Я в потоке рандамайзом заполняю N строк: Код:
Можно ли вернуть нормальное управление скроллами? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]()
Очень все это подозрительно. А как у Вас вообще в ошибку не вылетело?
Доступ к элементу управления "dataGridView1" не из того потока, в котором он был создан. Вам необходимо создать метод делегат в основном потоке и этот метод вызывать из потока через BeginInvoke(). Скорее всего поэтому у Вас и проблемы. Вот Вам правильный пример ... Код:
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. Последний раз редактировалось WorldMaster; 02.09.2011 в 10:41. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 08.12.2010
Сообщений: 8
|
![]()
Ошибка у меня не вылетала потому что в коде я дописывал
CheckForIllegalCrossThreadCalls = false; А тут почему то забыл указать. Спасибо за внимание, доступно очень расписали. Но к сожалению мою проблему не решило. Я акцентировал на прорисовке датагрида, попробовал в своем приложении, а проблема оказалось чуть в другом. Дело в том что я обращаюсь с запросом на сервер БД. Запрос выполняется пару секунд на сервере, и потом я через reader заполняю датагрид: Код:
Если делать как написали Вы, то попросту получается приложение на момент ожидания от сервера подвисает. А когда переходит к заполнению - всё работает как надо. Не подскажете как решить эту проблему. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пример скроллинга textarea | softbi | HTML и CSS | 2 | 29.06.2011 07:23 |
Как узнать номер потока из самого потока? | GaMeSTeR | Помощь студентам | 0 | 03.12.2010 09:50 |
Запись аудио потока в событие OnBuffer компонента SampleGrabber | Jacobson | Мультимедиа в Delphi | 2 | 01.08.2010 00:22 |
Подобие скроллинга в паскале | druganito | Помощь студентам | 2 | 18.05.2009 13:46 |