Ориентирование в Grid'е
В различных конференциях посвященных программированию на Visual FoxPro, не часто, но все же появляются вопросы об определении параметров первой отображаемой строки Grid’а в случае, когда указатель находиться за пределами сетки. Чаще всего вопрос является следствием затруднений при создании всплывающих подсказок связанных с содержимым отображаемых полей. Существующие решения, например:http://vfpdev.narod.ru/download/ttingrd.zip, обычно связаны с принудительным переносом указателя в видимую область.
Предлагаемый метод основан на использовании особенностей группы свойств [Dynamic…], которые автоматически обновляются при любых перерисовках Grid’а. Это с одной стороны позволяет обойтись минимумом кода, но с другой налагает некоторые ограничения. Наиболее явное таково. Для гарантированного срабатывания, в видимой области Grid’а должны присутствовать как минимум две колонки, одна из которых должна содержать параметр группы [Dynamic…].
В качестве иллюстрации использования метода представлена форма, в которой для колонок Grid’а организован вывод всплывающих подсказок, в зависимости от того умещается ли содержимое поля в границах колонки.
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 316GetTopLine | .zip | 12,48 КБ |