Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / datagridview & red cross / 1 сообщений из 1, страница 1 из 1
26.02.2014, 20:59
    #38573527
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
datagridview & red cross
На датагрид выводятся данные, получаемые от бекграундворкера, прикрученного к тикеру.
При парсинге все данные скидываются в общую кучу - статический класс со статическим List свойством - под разными типами. При срабатывании тикера идет запрос на загрузку и добавление данных. Поскольку это параллельный процесс, реализовал инвоук таким образом:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
if (newsDataGridView.InvokeRequired)
            {
				newsDataGridView.Invoke(new SetDataSourceDelegate(SetDataSource), new Object[] { dataGridView.DataSource = (from r in DataList.Items where r.Type == "type1" orderby r.DateTime descending select new { r.DateTime, r.Title }).ToList() });			
            }
            else
           {
                SetDataSource(dataGridView.DataSource = (from r in DataList.Items where r.Type == "type1" orderby r.DateTime descending select new { r.DateTime, r.Title }).ToList());
            }

        private delegate void SetDataSourceDelegate(object value);


        private void SetDataSource(object value)
        {
            dataGridView.DataSource = value;
        }



И все равно на определенном этапе на форме отображается красный крест, хотя при тыкании мышой в неотображаемые строки идет нормальный вывод модульных окон с подробностями. Данных строк там 200 от силы, в чем может быть косяк?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / datagridview & red cross / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]