Активация слайдера в другую сторону. C#

У меня есть слайдер, который работает в обе стороны, т.е разворачивается и сворачивается. Написав код, я столкнулся с проблемой активации слайдера в обратную сторону.

Код:

 bool Click_Main = false;
        bool Click2_Main = false;
        private void btnMain_Click(object sender, EventArgs e)
        {
            panelMainSubMenu.Visible = true;
            Click_Main = true;
            MainSubMenu.Enabled = true
        }

  private void timer2_Tick(object sender, EventArgs e)
        {
            if (Click_Main == true)
            {
                panel_y += 2;
                panelMainSubMenu.Size = new Size(panelMainSubMenu.Size.Height, panel_y);
                if (panel_y > 154)
                {
                    Click2_Main = true;  
                    Click_Main = false;
                    MainSubMenu.Enabled = false;
                }
            }

            if(Click2_Main == true)
            {
                Click_Main = false;
                panel_y -= 2;
                panelMainSubMenu.Size = new Size(panelMainSubMenu.Size.Height, panel_y);

                if (panel_y == 0)
                {
                    Click_Main = false;
                    Click2_Main = false;
                    MainSubMenu.Enabled = false;
                }
            }
        }

Бьюсь головой об стенку весь день. Помогите)


Ответы (0 шт):