Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как  текущию запись в DBGrid е сделать вверхей? [D5]


AlexA ©   (2003-04-29 16:08:00) 

Как текущию запись в DBGrid"е сделать вверхей?


alexsys   (2003-05-01 10:23:00) [1]

- Отключи контролы
- Посчитай строки в гриде
- Передвинься на эти строки вниз
- Включи контролы
- Передвинься на эти строки вверх
Делал так давно, точно не помню, но по моему все. Но это не очень красиво - мелькает, хотя можно поэкспериментировать.
Да и хрень это все. Главное, чтобы ее было видно, а в каком месте - хрень!


Виталий Панасенко   (2003-05-01 00:46:00) [2]

А не проще ли установить MasterSource/MasterFields ?


AlexA   (2003-04-30 21:12:00) [3]

>Johnmen
А КАК ЖЕ Я :-)
>3KoluChi
нужно просто увидеть запись на которую перешел Locate вверху DBGrid"a


KoluChi   (2003-04-30 10:21:00) [4]

Т.е. нам нужно просто увидеть запись на которую перешел Locate (текущую). А, что нам перерисовка грида в этом не помогает? Какой компонент используете (DBGrid, rxDBGrid, DBGridEh)?
Нужно будет отталкиваться от возможностей конкретного грида.


Johnmen   (2003-04-30 00:10:00) [5]

>kaif © (29.04.03 23:35)

Могу подбросить немного кода на эту тему для последующего разбирательства...:)


AlexA   (2003-04-29 23:40:00) [6]

> kaif
Номер строки в гриде никак нельзя узнать?
А код че делает то?


kaif   (2003-04-29 23:35:00) [7]

Меня этот вопрос тоже волнует. Я иногда применяю для пересветки
что-то типа:

with Query do
begin
DisableControls;
Close;
Open;
Locate("ID", FOldValue, []);
EnbleControls;
end;

и у меня иногда строка оказывается в гриде не на том же месте. Средства от этого явления я не нашел. Видимо надо в текст грида вмешиваться (своего потомка делать от ее предка)...


AlexA   (2003-04-29 23:31:00) [8]

> 2 KoluChi
Итак, еще раз две таблицы, одна из них ведомая, связь по двум полям, поэтому использую метод Locate - запись становиться текущей, но как правило нижней в гриде, что есть не красиво :-)
Как сделать ее вверху грида(скрол на несколько записей)


KoluChi   (2003-04-29 16:21:00) [9]

Что мы хотим? Опишите по-контретней. Сортировка по Parent_ID не поможет?


AlexA   (2003-04-29 16:14:00) [10]

Таблицы ведущий-ведомый....Ведомых ме би несколько, а видно как правило одну, тк отображаеть снизу грида


KoluChi   (2003-04-29 16:10:00) [11]

А смысл?


Наверх

Титульная страница Поиск, карта сайта Написать письмо