Обсуждение статьи "DoEasy. Элементы управления (Часть 12): Базовый объект-список, WinForms-объекты ListBox и ButtonListBox"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья DoEasy. Элементы управления (Часть 12): Базовый объект-список, WinForms-объекты ListBox и ButtonListBox:
В статье создадим базовый объект списков WinForms-объектов и два новых объекта: ListBox и ButtonListBox.
Скомпилируем советник и запустим его на графике:
Здесь мы видим, что две верхние кнопки объекта ButtonListBox работают немного не так, как две нижние. Это зависит от установленных флагов. В первом случае кнопкам запрещено выключаться при повторном нажатии. Отключить одну кнопку можно лишь нажатием на вторую. Во втором же случае, кнопку можно отключить как нажатием на вторую, так и повторным нажатием на уже включенную. На это влияет флаг групповой кнопки. Если он установлен, то кнопки полностью зависимы друг от друга — потому, что работают в группе.
Объект-список работает правильно. Но внешний вид оставляет желать лучшего — в оригинале в MS Visual Studio список более сжат — объекты находятся ближе друг у другу. Но здесь нам пока не даёт так сделать то обстоятельство, что если расположить объекты ближе друг к другу, то не всегда корректно работает изменение цвета фона объекта при взаимодействии его с мышкой. Как только найдём и поправим эту "неисправность", мы сможем подкорректировать внешний вид создаваемых объектов.
Автор: Artyom Trishkin