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

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

Как программно прокрутить StringGrid? [D5, D6, Win95/98, WinME, Win2k, WinXP]


KIR ©   (2002-08-21 11:49:00) 

Ситуация следующая имеется StringGrid строчек где-то 130-150. Естественно он весь не умещается на экране. Существует определенная процедура поиска по этому гриду, результатом действия которой является выделение определенной строки грида. Вопрос в том, как сделать так, чтобы, выделенная строка оказалась по центру экрана?


KIR   (2002-08-21 13:57:00) [1]

>MBo. спас!


MBo   (2002-08-21 12:42:00) [2]

TopRow


Skier   (2002-08-21 12:17:00) [3]

>KIR


> чтобы ему не крутить скроллбар вверх-вниз


Не поможет StringGrid.Row := FoundRowIndex; ?


KIR   (2002-08-21 12:11:00) [4]

На экране умещается, скажем, 50 строк. Искомая строка - 65-я. Естественно, я ее подсвечиваю (т.е. выделяю, если я Вас правильно понял - StringGrid.Selection... и т.д.). Но требуется не только выделить строку, а еще и сделать ее видимой для пользователя (чтобы ему не крутить скроллбар вверх-вниз, тем более что до этого догадываются лишь самые продвинутые из них :) )


Skier   (2002-08-21 11:58:00) [5]

>KIR
StringGrid.Row
И лучше всё-таки подсвечивать,а не "центрировать по экрану"...


Наверх

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