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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> список колонок по которым сортирован DataGridView? 
:(
    Опции темы
IApple
Дата 17.1.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Для Forms
DataGridView (DGV) привязан к таблице (T) BindingSource (BS).
Как получить список колонок (DataGridViewColumn) по которым отсортированы данные?

Я пробовал так:
  if (BS.SupportsAdvancedSorting)
      {  
           AL = new ArrayList();
           if (BS.IsSorted)
               {
                for (int i = 0; i < BS.SortDescriptions.Count; i++)
                        {
                            // BS.SortDescriptions[i].PropertyDescriptor.Name - это даёт только строку с именем колонки :(
                            // BS.SortDescriptions[i].SortDirection - это прекрасно подходит

                            // на следующей строке кода выдаёт ошибку: 
                            // 'System.Data.DataColumnPropertyDescriptor' is inaccessible due to its protection level

                            DataGridViewColumn X = ((DataColumnPropertyDescriptor)BS.SortDescriptions[i].PropertyDescriptor.Column);
                            AL.Add(X);
                        }
                }
      }
Спасайте...

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


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

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



а BS.SortedColumn не подходит?


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
IApple
Дата 17.1.2008, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(tol05 @ 17.1.2008,  14:19)
а BS.SortedColumn не подходит?

Не подходит. BS.SortedColumn - это ОДНА колонка, меня интересуют также случаи когда сортировано по более чем одной колонке (по всем, к примеру  smile )
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




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


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

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