none
DataGridView - "висячие строки" RRS feed

  • Вопрос

  • Господа, приветствую! Мне требуется сделать "висячие строки" в DataGridView. Тоесть чтобы независимо от сортировки, которую делает пользователь клкнув по заголовку столбца, указанные строки оставались наверху. Свойство Frozen частично соответствует моей задаче, но при сортировке все сбивается.

    Как решить эту проблему?

    • Перемещено Tagore Bandlamudi 1 октября 2010 г. 22:03 MSDN Forums consolidation (От:Visual C#)
    5 апреля 2010 г. 13:22

Все ответы

  • Ну а почему бы эти строки просто не перемесить на первую позицию после сортировки.

    5 апреля 2010 г. 13:37
  • Не подскажите, какое событие нужно поймать и какое свойство у Row выставить?

    5 апреля 2010 г. 13:48
  • Сам не пробывал, наверное событие Sorted

    У коллекции строк DataGridView есть методы Insert и Remove. Ими и надо пользоваться для перемещения нужных вам строк в начало.

    5 апреля 2010 г. 14:07
  • DataGridView - привязан к источнику данных - DataSource - DataTable, поэтому при попытке запустить метод Insert возникает эксепшн.

    Если попробовать тоже самое проделать с DataTable, то вставленный ряд сортируется по общим правилам и оказывается уже не на верху.

    5 апреля 2010 г. 14:31