Components for Delphi and C++ Builder.

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: AutoSelect в TDBVertGridEh
СообщениеДобавлено: 21 авг 2023, 10:10 
Не в сети

Зарегистрирован: 18 янв 2023, 14:30
Сообщений: 6
Здравствуйте. Каким образом я могу убрать AutoSelect при установлении фокуса ввода в поле в TDBVertGridEh?
Спасибо.


Вложения:
vertical_grid.rar [167.99 KiB]
Скачиваний: 590
Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: AutoSelect в TDBVertGridEh
СообщениеДобавлено: 22 авг 2023, 13:51 
Не в сети

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

Напишите, пожалуйста, подробнее, что вы имеете в виду под термином - AutoSelect.
В TDBVertGridEh нет такого свойства.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: AutoSelect в TDBVertGridEh
СообщениеДобавлено: 22 авг 2023, 17:21 
Не в сети

Зарегистрирован: 18 янв 2023, 14:30
Сообщений: 6
1. Открываю форму с TDBVertGridEh.
2. Кликаю на ячейку для редактирования.
3. Текст в ячейке сразу же помечается как выбранный при получении фокуса, т.е логика как у TEdit с AutoSelect = true.

А мне нужно, чтобы при получении фокуса текст в ячейке не помечался как выбранный.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: AutoSelect в TDBVertGridEh
СообщениеДобавлено: 23 авг 2023, 00:36 
Не в сети

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

К сожалению, нет простого способы не вызывать выбор всего текста при клике или переходе на следующую ячейку в режиме AlwaysShowEditor.

Операция выделения зашита в коде:

Код:
procedure TCustomGridEh.UpdateEdit;

  procedure UpdateEditor;
...
    FInplaceEdit.SelectAll;
  end;


Вам необходимо делать модификацию.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: AutoSelect в TDBVertGridEh
СообщениеДобавлено: 23 авг 2023, 08:12 
Не в сети

Зарегистрирован: 18 янв 2023, 14:30
Сообщений: 6
Простите, но я не понял, какую мне нужно делать модификацию?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: AutoSelect в TDBVertGridEh
СообщениеДобавлено: 25 авг 2023, 10:31 
Не в сети

Зарегистрирован: 24 дек 2011, 14:04
Сообщений: 241
Откуда: Украина, г. Днепропетровск
Вам надо в исходниках библиотеки EhLib найти процедуру TCustomGridEh.UpdateEdit;
Внутри нее будет процедура UpdateEditor и в ней надо закомментировать строку FInplaceEdit.SelectAll


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

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


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

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


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

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