|
Модераторы: Snowy, MetalFan, bems, Poseidon |
|
NikolayKr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 4.8.2006 Репутация: нет Всего: нет |
Как выделить ячейку в DBGrid . В смысле не цветом, а програмно так как в StringGrid:
StringGrid.Row:=3; StringGrid.Col:=5; |
|||
|
||||
Burka |
|
||||||
Опытный Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Все легко) за 2 мин разобрался.
Что бы выделить столбец
А для выбора строки тебе придеться делать что-то типо такого
или можно с текущей позиции на нужную, что-то типа такого
-------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
||||||
|
|||||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
хммм....
а также не пройдет? только вместо StringGrid поставить DBGrid -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
Burka |
|
|||
Опытный Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Romikgy -
Ты бы сначала посмотрел бы, есть ли такое свойство у DBGrid'a. -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
такое свойство есть у TCustomGrid , а TDBGrid наследуется от него , имхо посмотри в хелп (PS проверить негде, а то бы проверил выложил пример) -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
Burka |
|
|||
Опытный Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Наследуется, но свойство не используется так, как в StringGrid'e.
-------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
А если сделать что то вроде такого?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
_shef_ |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 65 Регистрация: 8.6.2007 Репутация: нет Всего: 1 |
Я пока не совсем понял зачем это надо, но мой вариант решения такой:
1. Строки - перемещаешься по базе данных методами TTable или что у тебя там. Ведь грид - это "фотография" участка базы и перемещаться по гриду смысла нет. 2. Столбцы - очень простой код
Вроде все |
|||
|
||||
Burka |
|
|||
Опытный Профиль Группа: Участник Сообщений: 429 Регистрация: 11.5.2007 Репутация: нет Всего: 2 |
Romikgy, а можно ли получить данные из строки, не переходя на нее в TTable?
То есть у нас в DBGride выделена, допустим 5 строка и 3 столбец и нужно получить данные из строки 4 и столбца 3, не снимая выделения. -------------------- Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей. |
|||
|
||||
NikolayKr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 4.8.2006 Репутация: нет Всего: нет |
Спасибо, Burka , все получилось.
По строкам я и так перемещался с помощью Query, проблема была именно в столбцах. |
|||
|
||||
_shef_ |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 65 Регистрация: 8.6.2007 Репутация: нет Всего: 1 |
||||
|
||||
NikolayKr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 4.8.2006 Репутация: нет Всего: нет |
||||
|
||||
Romikgy |
|
|||
Любитель-программер Профиль Группа: Участник Клуба Сообщений: 7325 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 4 Всего: 146 |
я не силен в БД , но имхо хелп может ответить на большинство вопросов все даные хранятся в TTable в DataSource, а из него можно вытянуть всю инфу без бегания по дбгриду, имхо -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. |
|||
|
||||
_shef_ |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 65 Регистрация: 8.6.2007 Репутация: нет Всего: 1 |
Я тут поглядел TTable, и вот что нарыл:
После рефреша мона юзать локейт, что бы стать на нужную строку, например
в хелпе неплохо написано как это сделать для нескольких полей что бы конкретизировать место перехода. Ну а со столбцом вроде уже разобрались(см.Выше) |
|||
|
||||
wectula |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 9.12.2022 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |