Загальний опис таблиці.

Загальний вигляд таблиці подано на рис. 1



Рис.
1. Загальний вигляд таблиці.

Редагування значень.


Як вже було сказано вище, кожна клітинка описує за допомогою об'єкту
DynamicProperty [1] певний елементарний тип даних. Відповідно, в
Залежно від цього типу визначається екранний елемент, який буде відображений
для цього осередку під час редагування. Для редагування необхідно клацнути
один або два рази в осередку (в залежності від прапора EnableOneClickEditing) мишею.
Після цього на місці клітинки буде відображений елемент редагування значення. При
натисненні Enter редагування завершується з прийняттям змін. При натисканні ESC
редагування завершується без прийняття змін. Якщо був встановлений прапор
EnableOnUpdateValue, то будь-яка зміна значення в екранному елементі буде відразу
присвоєно осередку. Редагування поточної клітинки автоматично завершитися, якщо
користувач перейде до редагування іншого вічка без завершення
редагування поточної. При цьому прийняття змін залежить від прапора
EnableAutoApply. Якщо присвоїти цьому прапору значення true, то в описаному випадку
значення поточної комірки буде оновлено, в іншому випадку залишиться без
змін.

Редагування строкових величин.


Під час редагування строкових значень (типу DynamicPropertyType.String)
в комірці з'являється поле введення тексту (див. рис. 2.)



Рис
2. Поле введення тексту

Для того, щоб дати користувачеві можливість вибрати кілька строкових
значень, необхідно для об'єкта DynamicProperty даної осередки встановити
властивість Variants, що представляє собою масив рядків-варіантів значень. У
даному випадку на екрані буде відображено список, що випадає (рис.3). Установка
EnableEditVariants динамічного властивості в true включає для випадаючого списку
можливість вручну редагувати текст. В іншому випадку значення рядка
може бути вибрано тільки з представленого списку.



Рис.3.
Список, що випадає.

Редагування чисел


Редагування числових величин здійснюється спеціальним полем введення. (Див.
рис. 4)



Таблиця містить дві основні властивості: заголовок (PFColumnCollection) і
колекцію рядків (PFItemCollection). Тема визначає кількість стовпців.
Кожен стовпець описується заголовком (PFColumn). Всі рядки, які
додаються до колекції рядків, повинні мати кількість осередків, яке дорівнює кількості
стовпців. В іншому випадку виникне виключення. Кожен рядок (PFItem) має
колекцію осередків (PFSubItemCollection). Кожна комірка (PFSubItem) має об'єкт –
динамічне властивість (DynamicProperty), яке описує величину, що зберігається
даної осередком.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*