FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9209
Вход
Grid.

Для отображения текстовой информации. Поиск, фильтр по нескольким колонкам, выделение (пометка) записей.


 
Прислал: Petrovich   Категория: Интерфейс


Откройте таблицу, положите Grid на форму и запустите ее.
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (1.918) Вложение [60.92]kb
Дополнения пользователей
Grid.
[+][?]
Alec
29.06.05 13:10:16

неплохо бы расписать горячие клавиши, а то по F2 помощь не выходит! а также не удалось - Пометить
текущую запись:	Ins, Пометить все записи: F11, Снять выделение со всех записей: F12 при
копировании данных в буфер обмена:	Ctrl + F5   данные копируются в непонятной кодировке(кодовая
таблицы 1251), с английскими буквами нормально. Думаю необходимо доработать, можно напильником :-)

Alec
29.06.05 14:45:05

неплохо бы расписать горячие клавиши, а то по F2 помощь не выходит! а также не удалось - Пометить
текущую запись:	Ins, Пометить все записи: F11, Снять выделение со всех записей: F12 при
копировании данных в буфер обмена:	Ctrl + F5   данные копируются в непонятной кодировке(кодовая
таблицы 1251), с английскими буквами нормально. Думаю необходимо доработать, можно напильником :-)

Petrovich
29.06.05 17:52:49

У таблицы есть свойство - IsMultiSelect. По умолчанию - .F. Если выставить в .T. - должно
заработать.
Все горячие клавиши навешаны на TextBox, т.е. будут работать при подгруженной в Grid таблице
Помощь: - F2 
Сортировать по колонке - F5
Сортировать по колонке (2) - Одинарный щелчок мышкой по заголовку
Форма фильтра по колонке - F6
Быстрый фильтр по колонке - Shift + F6
Отмена фильтра по колонке (1):	Ctrl + F6
Отмена фильтра по колонке (2):	Shift + Одинарный щелчок мышкой по заголовку
Отмена всех фильтров (1): Shift + F10
Отмена всех фильтров (2): Двойной щелчок мышкой по пустой таблице
Поиск по колонке (1): F7
Поиск по колонке (2): Двойной щелчок мышкой по заголовку	Пометить текущую запись: Ins
Пометить все записи: F11
Снять выделение со всех записей: F12
Переместится на первую запись: Ctrl + Home
Переместится на последнюю запись: Ctrl + End
Изменить заголовок колонки: Ctrl + щелчок мышкой по заголовку
Изменить порядок колонок: Alt + щелчок мышкой по заголовку
Копировать данные в буфер обмена: Ctrl + F5
Petrovich
30.06.05 21:01:03

Для подсветки текущей записи и выделенных записей используется свойство defaultcoloring = .T.
Petrovich
30.06.05 21:05:50

Копирование в буффер происходит при помощи стандартной функцией _VFP.DATATOCLIP(...). А вот как с
кодировкой.. Может кто подскажет?
AptexD
01.07.05 17:36:07

Клавиша F11 записи помечает, INS - НЕТ. С какой целью применено выделение записей?.
Копирование в буффер у меня нормально,В config.fpw стоит
CODEPAGE = 1251
может по этому.


Petrovich
01.07.05 17:50:52

В моей ситуации выделение требовалось для вывода выбранных записей в отчет. Помеченные записи
помещаются в курсор cr_SelectedRecords. Помечать можно также Shift + Up и Shift + Down.
AptexD
01.07.05 18:46:08

Хорошая вещь!!!.Освоить бы в совершенстве.

Petrovich
01.07.05 21:39:12

Вообще все события можно посмотреть в методе KeyPress объекта TextBox. Может что не указал.

Ну и о недостатках:
1. Тормозит при работе с таблицами >10000 записей  (по сравнению с Browse)
2. Работает только с texbox внутри колонки
3. Иногда вылетает c0000005 - раз в неделю. Где? Почему? Не разобрался. А может и не из-за таблицы.

Может что еще вылезет. Но использую ее в этой редакции уже больше года.
!!!Андрей
15.09.05 11:02:27

Что происходит со курсором при помещении класса на форму?
Почему грид показывает удаленные записи (причем как неудаленные), и как от этого избавиться?

А то с уникальностью ключа фигня получается
!!!Андрей
15.09.05 11:23:23

Что происходит со курсором при помещении класса на форму?
Почему грид показывает удаленные записи (причем как неудаленные), и как от этого избавиться?

А то с уникальностью ключа фигня получается
!!!Андрей
15.09.05 11:33:36

Что происходит со курсором при помещении класса на форму?
Почему грид показывает удаленные записи (причем как неудаленные), и как от этого избавиться?

А то с уникальностью ключа фигня получается
Petrovich
15.09.05 17:00:37

<Что происходит со курсором при помещении класса на форму?>
Не понял вопрос. 

<Почему грид показывает удаленные записи (причем как неудаленные), и как от этого избавиться?>
Грид использует текущие настройки фокса.

<А то с уникальностью ключа фигня получается>

А это здесь причем?
crash_lexx
21.07.08 18:17:20

А как включить скрытие колонок?
Где посмотреть назначение заголовков отображаемых полей? (не совсем разобрался ещё и не всё понял)?
можноли делать сохранение последних настроек отображения гррида?
petrovich
21.07.08 19:51:18

http://www.foxclub.ru/sol/solution548.php
crash_lexx
22.07.08 10:05:17

А как включить скрытие колонок?
Где посмотреть назначение заголовков отображаемых полей? (не совсем разобрался ещё и не всё понял)?
можноли делать сохранение последних настроек отображения гррида?
crash_lexx
22.07.08 13:00:41

А как включить скрытие колонок?
Где посмотреть назначение заголовков отображаемых полей? (не совсем разобрался ещё и не всё понял)?
можноли делать сохранение последних настроек отображения гррида?
crash_lexx
22.07.08 13:02:42

А как включить скрытие колонок?
Где посмотреть назначение заголовков отображаемых полей? (не совсем разобрался ещё и не всё понял)?
можноли делать сохранение последних настроек отображения гррида?
crash_lexx
23.07.08 12:17:08

А как включить скрытие колонок?
Где посмотреть назначение заголовков отображаемых полей? (не совсем разобрался ещё и не всё понял)?
можноли делать сохранение последних настроек отображения гррида?
crash_lexx
04.08.08 16:20:26

petrovich
я недавно работаю на фоксе и не очень разбираюсь в этом, как мне можно с вами связаться и
поподробнее распросить про ваш класс.
не всё работает
crash_lexx
04.08.08 16:44:49

petrovich
я недавно работаю на фоксе и не очень разбираюсь в этом, как мне можно с вами связаться и
поподробнее распросить про ваш класс.
не всё работает
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика