![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| PaWeLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
Доброго времени суток всем.
Интересует такой вопрос, как выделить определенную строку в dbgrid? Выделить аналогично тому, как она выделяется щелчком мыши. Да, еще такой нюанс. Если выделяемая строка находится вне зоны видимости, как сделать чтоб dbgrid автоматом перемотался в нужное место? Это сообщение отредактировал(а) PaWeLL - 24.4.2010, 22:21 |
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
PaWeLL, используй Locate в наборе данных (DataSet и т.п.) для перемещения по записям, а в гриде переход к ней и выделение будет осуществляться автоматически. -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| PaWeLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
А можно синтаксис увидеть?
|
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
-------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| PaWeLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
Спасибо, теперь указатель в дбгриде перемещается в нужную строку. Вот только как бы сделать так, чтобы строка еще и цветом таким синим выделялась, как если по ней мышкой щелкнуть?
Это сообщение отредактировал(а) PaWeLL - 25.4.2010, 11:28 |
|||
|
||||
| PaWeLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
Все еще нужна помощь.
|
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
Ты имеешь виду фокус строки? У тебя RowSelect установлено в true? Это сообщение отредактировал(а) former - 26.4.2010, 15:47 -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| PaWeLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
Наверное. А где и как это свойство прописывать? Это сообщение отредактировал(а) PaWeLL - 26.4.2010, 16:12 |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 9 Всего: 130 |
В свойствах компонента, видимо. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| PaWeLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
В object inspector не нашел такого свойства.
Расскажите нубу, пожалуйста, как и где это прописывать? |
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
Да ну! ![]() Это сообщение отредактировал(а) former - 28.4.2010, 11:01 -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| PaWeLL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
Спасибо. Каюсь. Не внимателен был.
Еще вопросик есть. результатом выполнения этой строки
является только выделение её цветом. А как сделать так, чтобы сделать по этой же строке dbgrid cellclick, не кликая мышкой по ней при этом? |
|||
|
||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 5 Всего: 17 |
Вынеси код OnCellClick в отдельную процедуру и вызывай его и в OnCellClick и там где это нужно. Только тогда нужно выполнять проверку наличия записей в наборе данных. Опиши проблему более подробно. Что в итоге ты хочешь получить? Может есть более рациональное решение. -------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
||||
|
||||
| PaWeLL |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 45 Регистрация: 16.11.2009 Репутация: нет Всего: нет |
Ну вообщем, я хочу сделать по нажатию кнопки переход на предыдущую/следующую запись. Мне интересно, можно ли как то вставить вместо строки поиска переменную, которая будет определять номер строки, на которую нужно перейти. Я пытался по разному вставить туда переменную вместо конкретного значения, но пока не получилось?
Как это можно сделать?) Это сообщение отредактировал(а) PaWeLL - 6.5.2010, 16:59 |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |