Загальний опис таблиці., C / C + +, Програмування, статті

Загальний вид таблиці показаний на рис. 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>

*

*