Складная боковая панель управления - PullRequest
3 голосов
/ 15 октября 2008

Я ищу способ создания или реализации разборной боковой панели внутри формы. Похоже на то, как работает ToolStripContainer. Мне нужна та же общая концепция, за исключением использования панелей, которые я могу заполнять элементами управления. Кто-нибудь знает простой способ сделать это с помощью предоставленных элементов управления .Net или это полностью пользовательская работа? В любом случае я буду признателен за некоторые предложения.

Ответы [ 2 ]

2 голосов
/ 02 июля 2012
1 голос
/ 12 июня 2012

Попробуйте это в c #, но я уверен, что это может быть легко переведено

Запустите новый проект и добавьте панель. Прикрепите эту панель слева от формы. Добавьте кнопку в панель, закрепите ее справа Установите текст кнопки на «<» и ширину на 20. в событие button1_Click добавьте это </p>

    private void button1_Click(object sender, EventArgs e)
    {
        if (button1.Text == ">")
        {
            panel1.Width = 200;
            button1.Text = "<";
        }
        else
        {
            panel1.Width = button1.Width;
            button1.Text = ">";
        }
    }

То, что здесь происходит, когда кнопка нажата, форма сжимается влево, оставляя видимой только кнопку. При повторном нажатии кнопки она снова расширяется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...