Components for Delphi and C++ Builder.

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: SelectedRows, Selection.Rows не работают
СообщениеДобавлено: 20 май 2020, 11:20 
Не в сети

Зарегистрирован: 10 май 2019, 11:21
Сообщений: 6
Выбираю в гриде, например, 5 строк из 100
SelectedRows.Count равен 0
Selection.Rows.Count равен 0
Пробовал выделять мышкой, через shift, через ctrl
Пробовал выделять строки последовательно и с разрывами, пробовал выделять квадрат ячеек, а не строки целиком
Всегда Count = 0
Если в свойствах поставить dgRowSelect в true, то SelectedRows начинает работать, но таблица не должна быть ReadOnly, поэтому это не подходит
Как получить список выбранных строк, при dgRowSelect = false?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: SelectedRows, Selection.Rows не работают
СообщениеДобавлено: 20 май 2020, 12:43 
Не в сети

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

На тестовом проекте ошибка не воспроизводится.
DBGridEh1.SelectedRows.Count возвращает правильно количество выделенных записей.
Тестовый проект прилагается.

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage('DBGridEh1.SelectedRows.Count - ' + DBGridEh1.SelectedRows.Count.ToString);
end;


Вложения:
2020-05-20-SelectedRows.zip [2.6 KiB]
Скачиваний: 49
sshot-101.png
sshot-101.png [ 31.22 KiB | Просмотров: 885 ]

_________________
Best regards
EhLib support Team
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: SelectedRows, Selection.Rows не работают
СообщениеДобавлено: 20 май 2020, 13:15 
Не в сети

Зарегистрирован: 10 май 2019, 11:21
Сообщений: 6
Спасибо за ответ
Кинул на форму в новом проекте dbGridEh, не воспроизводится, работает корректно
В реальном проекте стабильно не работает
Не подскажите, может какие то еще свойства могут влиять на поведение SelectedRows?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: SelectedRows, Selection.Rows не работают
СообщениеДобавлено: 21 май 2020, 13:01 
Не в сети

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

Надо понять, зависит ли это от настроек грида или от каких-то внешних по отношению к гриду настроек.

Попробуйте в вашем проекте протестировать форму с гридом с простейшими настройками грида как в приведенном Демо проекте.
Попробуйте скопировать настройки грида из проблемной формы проекта в форму с простым Демо проектом.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: SelectedRows, Selection.Rows не работают
СообщениеДобавлено: 22 май 2020, 13:57 
Не в сети

Зарегистрирован: 10 май 2019, 11:21
Сообщений: 6
Кинул новый грид, работает
Сравнил все свойства, все идентично
Удалил старый грид с формы и добавил колонки в новый, работает
Видимо какой-то глюк в dfm файле был
Спасибо за содействие


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

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


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

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


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

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