FlowLayout управляет событиями

В FlowLayout много кнопок. Когда я нажимаю на кнопки, я хочу, чтобы обычные цвета менялись. Когда я нажимаю в первый раз, цвет кнопки меняется. Здесь нет никакой проблемы, но когда я нажимаю на другую кнопку во второй раз, кнопка, которую я нажал раньше, не восстанавливается. Как я могу сделать ?

 int j =1;
    foreach (...)
                 {
                     BunifuFlatButton newButton = new BunifuFlatButton();
                     {
                         newButton.Name = string.Format("Button{0}", j);
                         flowLayoutPanel1.Controls.Add(newButton);
                         newButton.Click += NewButtonOnClick;
                         j++;
                     }

                 }




  private void NewButtonOnClick(object sender, EventArgs eventArgs)
        {
            BunifuFlatButton btn = (BunifuFlatButton)sender;
            btn.Normalcolor = Color.FromArgb(37, 66, 80);
        }

person dfsvs    schedule 04.07.2018    source источник