Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 12:07

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: DataGridEh фильтр по помеченным
СообщениеДобавлено: 14 дек 2019, 11:57 
Не в сети

Зарегистрирован: 28 ноя 2019, 11:50
Сообщений: 21
Как сделать фильтр по помеченным записям (локальный)

Пытался поиграться с VisibleRows - что то пока не докумекал, если есть решение, вам проще, как разработчикам дать подсказку, хоть в какую сторону копать ? :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DataGridEh фильтр по помеченным
СообщениеДобавлено: 14 дек 2019, 13:34 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Свойство DataGridEh.VisibleRows доступно только для чтения.
Для скрытия записей используйте событие RowVisibleStateNeeded.

Вот пример кода, который оставляет в списке только выделенные записи.

Код:
    List<DataGridRow> SelRows;

    //Hide unselected rows
    private void button4_Click(object sender, EventArgs e)
    {
      SelRows = new List<DataGridRow>(dataGridEh1.Selection.SelectedRows);
      dataGridEh1.UpdateVisibleRows();
    }

    private void dataGridEh1_RowVisibleStateNeeded(object sender, DataGridRowVisibleStateNeededEventArgs e)
    {
      if (SelRows != null)
      {
        e.RowVisible = SelRows.Contains(e.Row);
        e.Handled = true;
      }
    }

    //Show all rows
    private void button5_Click(object sender, EventArgs e)
    {
      SelRows = null;
      dataGridEh1.UpdateVisibleRows();
    }

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DataGridEh фильтр по помеченным
СообщениеДобавлено: 15 дек 2019, 04:33 
Не в сети

Зарегистрирован: 28 ноя 2019, 11:50
Сообщений: 21
Огромное спасибо!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB