Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Авто сортировка DataGridView (Entity Framework) 
:(
    Опции темы
BASSoft
Дата 24.7.2010, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 11.7.2007
Где: г.Агов. Ростовска я область

Репутация: нет
Всего: нет



Здравствуйте!

Подскажите, пожалуйста, как реализовать сортировку строк компонента DataGridView.

Пишу приложение на VS2010 pro, Entity Framework 4.0.

Есть объект DataGridView, свойство  DataSource которого ссылается на testBindingSource. В обработчике загрузки формы, DataGridView заполняется данными. Необходимо, что бы при щелчке мышью по заголовкам DataGridView выполнялась сортировка.

Почему DataGridView не сортирует данные автоматически? Как реализовать это программно?
 
Код

private void MainForm_Load(object sender, EventArgs e)
{
   using (var context = MyDBContainer())
   {
     testBindingSource.DataSource = context.tests.Select(n => new { n.ID, n.Name, n.Date, Question = n.Question.Name}); 
   }
}

PM MAIL ICQ   Вверх
wolk
  Дата 24.7.2010, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 18.3.2007

Репутация: нет
Всего: нет



DataGridView.sort="столбец по которому идет сортировка";
PM MAIL   Вверх
BASSoft
Дата 25.7.2010, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 11.7.2007
Где: г.Агов. Ростовска я область

Репутация: нет
Всего: нет



У компонента DataGridView нет свойства Sort, зато есть такой метод но при его вызове ...
 
Код

DataGridView1.Sort(DataGridView1.Columns["ID"], ListSortDirection.Descending);


возникает ошибка ...

System.InvalidOperationException: Элемент управления DataGridView нельзя упорядочить, если он привязан к IBindingList, не поддерживающему сортировку.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0586 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.