private Button currentButton;
        
        private void ButtonClick(object sender, EventArgs e)
        {
            ActiveButton(sender);
        }
        
        private void DisableButton()
        {
            foreach (Control previousBtn in panelMenu.Controls)
            {
                if (previousBtn.GetType() != typeof(Button))
                    continue;
                // 클릭 전 버튼 상태로 복구
                previousBtn.BackColor = Color.FromArgb(51, 51, 76);
                previousBtn.ForeColor = Color.White;
                previousBtn.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
            }
        }

        private void ActiveButton(object btnSender)
        {
            if (btnSender == null || currentButton == (Button)btnSender)
                return;
            DisableButton();
            currentButton = (Button)btnSender;
            // 클릭 후 버튼 상태로 변화
            currentButton.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
        }

+ Recent posts