c# - Access a button using its string name and change its back color -
    i need access buttons using string names , change backcolor  property.   i tried using this.control[string key]  , this.controls.find(string, bool) , none of these work.    oledbconnection.open();  oledbcommand command = new oledbcommand("select * customer flightno = '" + variables.depflightno + "'", oledbconnection);   oledbdatareader reader = command.executereader();  while (reader.read())  {      string seat = reader[3].tostring();      this.controls[seat].backcolor = color.red;  }  reader.close();          oledbconnection.open(); oledbcommand command = new oledbcommand("select * customer flightno = '" + variables.depflightno + "'", oledbconnection);  oledbdatareader reader = command.executereader(); while (reader.read())     {         string seat = reader[3].tostring();         foreach (button s in this.controls)  //if controls in different place //like panel or groupbox change "this.controls" "groupbox.cont...