2016-03-02 3 views
0

У меня есть одно приложение winforms, и когда я сворачиваю окно, мне нужно, чтобы все еще выполнялись процессы. Все нормально, пока я не установил источник данных RadGrid: radGrid1.DataSource = datasource1; Когда я устанавливаю источник данных таким образом, приложение просто зависает, и ничего больше не происходит. После некоторого поиска я изменил код на: radGrid1.BeginUpdate(); radGrid1.DataSource = datasource1; и таким образом я могу установить источник данных, но моя сетка теряет формат. Если я добавлю radGrid1.EndUpdate(), он замерзает.Приложение зависает/зависает при установке RadgridView datasource

Что я могу сделать, загрузите источник данных и не потеряйте формат моей радиосети?

С наилучшими пожеланиями

+0

У вас есть событие форматирования, например, например. 'CellFormatting'? В каком формате ваша сетка теряет точно? – Roman

+0

Можете ли вы загрузить небольшой образец, демонстрирующий проблему где-нибудь? – checho

ответ

1

From the telerik docs:

Чтобы предотвратить сетку от перемещения всех полей данных в этой коллекции, установите свойство GridViewTemplate.AutoGenerateColumns Ложь. В этом случае дополнительные поля, которые вы можете использовать при сортировке, группировке и т. Д., Должны быть включены в коллекцию MasterGridViewTemplate.Columns. С этими настройками будут извлекаться только те свойства, которые используются в качестве свойств столбца FieldName или те, которые указаны в MasterGridViewTemplate.Columns.

Должен исправить проблему, описанную в разделе «Потеря формата». Вторая проблема, зависание программы - это не то, с чем я столкнулся во многих случаях, с которыми я работал с RadGridViews в средах окон.

Единственное, что я могу думать о том, что ваша коллекция DataSource является слишком большим, или элементы в коллекции имеют слишком много полей, что RadGridView то пытается генерировать столбцы, когда свойство AutoGenerateColumns устанавливается в true.

+0

Моя коллекция имеет только 20 строк, это должен быть процесс с жидкостью ... настройка AutoGenerateColumns на false не решила проблему. Я не могу понять. Когда я отлаживаю приложение, просто зависает, когда источник данных настроен ... спасибо в любом случае – Reznor13

Смежные вопросы