![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.12.2014
Сообщений: 12
|
![]()
Здравствуйте.
Пытаюсь довести до ума в своей программе таблицу StringGrid. 1)Сделал для своей таблицы функцию фильтра. Конечно же можно ввести такой фильтр, который скроет все строки таблицы кроме фиксированной строки. Но тут же она становится редактируемой и по ней можно перемещать курсор(выделение текущей ячейки) - что не соответствует логике программы. После убирания фильтра этот баг остается, и более того при пролистовании таблицы исчезает фиксированная строка. Как сделать фиксированную строку не редактируемой я нашел. Но как запретить туда ставить курсор? 2)Сделал поиск по таблице - в результате просто перемещается выделение текущей ячейки. Как активизировать редактирование текущей ячейки и выделить искомое слово? |
![]() |
![]() |
![]() |
#2 |
instagram
Участник клуба
Регистрация: 24.05.2008
Сообщений: 1,451
|
![]()
так в Listbox:
Код:
из этого что-то возьмите: Проверить, выделена ли ячейка TStringGrid Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 19.01.2015
Сообщений: 158
|
![]()
>>> Но как запретить туда ставить курсор?
Попробуйте в событии OnSelectCell if Arow = 0 then CanSelect := false; Вы как осуществляете фильтрацию? Свойство visible у строки отсутствует. Если сделать высоту = 0, то будут двойные линии. Если сделать = -1, то горизонтальные линии вообще исчезнут, но их можно дорисовать. А в событии OnSelectCell отменяем выбор этой скрытой строки. Вот мой проверенный велосипед ![]() Код:
Очень напоминает StringGrid, но в нем гораздо больше возможностей, в том числе и visible для строк. Последний раз редактировалось SQLPowerUser; 25.05.2015 в 21:37. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по StringGrid | kta87 | Общие вопросы Delphi | 5 | 01.02.2012 13:30 |
Вопрос по stringgrid | madkot | Помощь студентам | 0 | 26.04.2011 18:19 |
Вопрос о StringGrid | MasterofCDM | Общие вопросы Delphi | 9 | 21.10.2009 09:53 |
Вопрос о StringGrid | MasterofCDM | Общие вопросы Delphi | 2 | 23.09.2008 10:58 |