Как сделать сплиттер видимым на панели SplitPanel, не создавая границы
Используя 3 вложенных SplitContainer в моем приложении Windows Forms. Когда возникла та же проблема, что и у других, полоса разделения была того же цвета, что и окружающие панели. Похоже, что общим решением является изменение BackColor, но при вложении это приводит к неприглядной границе вокруг вложенных панелей:
У меня также есть люди, которые предлагают использовать Fixed3D BorderStyle, но это та же проблема:
2 ответа
В последние моменты написания этого вопроса у меня было прозрение. Пунктирные линии внутри SplitContainer - это просто ориентиры, а не фиксированное поле. Расположение вложенного SplitContainer - 3, 3.
При ручной настройке местоположения на 0, 0 (дизайнер выбирает 3, 3) серый слева исчез. Мне также пришлось увеличить его на 3 пикселя, чтобы предотвратить появление новой границы справа.
Выполнение этого для каждого вложенного SplitContainer решило мою проблему: http://fr33dan.com/Fixed.png
Дайте сплит-контейнерам фоновые цвета, отличные от их панелей, И установите для их всех стили границ значение «Нет».