-
Таблица в MasterScada
Всем доброго дня.
Создаем внешний элемент для МастерСкада 3х в VisualStudio C#.
Элемент - Таблица которая данные берет из локальной БД MySQL.
В нем же есть возможность, посредством диалоговых окон добавлять/удалять данные в/из БД.
В чем проблема ...
Когда Скада находится в режиме DesignTime я не могу подгруженной таблице придать стилистику (в частности интересуют возможность изменения ширины столбцов)
Хотя в режиме RunTime я могу менять ширину столбцов таблицы, но эти изменения не сохраняются.
Вопрос состоит в том, как в режиме DesignTime менять ширину столбцов?
-
Вы можете сделать контрол редактируемым в схеме(в органайзере AtciveX) - у нас так сделан тренд.
Но тогда вам нужно будет все воздействия на контрол отслеживать и как то обрабатывать (сохранять).
Обычно просто делают какие то свойства в панели настроек и ими регулируют.
-
Получается ширину столбца вынести в свойства контрола и с ними уже экспериментировать?
Но вопрос, в режиме разработки я сразу буду видеть изменения или они вступят в силу только в режиме исполнения?
-
как сделаете.
Можно сразу чтобы применялось.
-
Хорошо, спасибо.
Я до конца не понимаю в каком состоянии находится контрол когда он в режиме DesignTime.
В этом состоянии отображается только внешний вид котрола или все же больше?
-
Как сделаете.
DT и RT - это состояния скады. Просто в DT нельзя делать некоторые вещи - например получать текущие значения переменных дерева (потому что их нет).
А в своем контроле вы можете делать как вам угодно.
-