SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: kancerman en Miércoles 13 de Julio de 2011, 02:48

Título: cambiar color de botones
Publicado por: kancerman en Miércoles 13 de Julio de 2011, 02:48
estoy haciendo un gestor de habitaciones y para cada habitacion hay un boton que al pulsarlo abre un groupbox donde se puede ocupar la habitacion y todo eso
el punto es que lo guardo en la base de datos y necesito que al iniciar el programa cambie de color los botones de las habitaciones que estan ocupadas,
Código: C#
  1.  
  2.  
  3.             string connectionString = "Dsn=PostgreSQL35W3;uid=postgres;pwd=postgres";
  4.             OdbcConnection myConn = new OdbcConnection(connectionString);
  5.             string sql = "select id_cabanha from mirage.cabanha where id_estado=2";
  6.             OdbcCommand myCommand = new OdbcCommand(sql, myConn);
  7.             myConn.Open();
  8.             OdbcDataReader select = myCommand.ExecuteReader();
  9.             while (select.Read())
  10.             {
  11.                 for (int i = 0; (i < (select.FieldCount)); i++)
  12.                     {
  13.                         MessageBox.Show("BT_" + Convert.ToString(select.GetValue(i)));
  14.                         this.Controls["BT_" + Convert.ToString(select.GetValue(i))].BackColor = Color.Green;
  15.                        
  16.                     }
  17.             }
  18.             myCommand.Connection.Close();
  19.             myConn.Close();
  20.  
  21.  

como ven hago la consulta me devuelve los resultados pare eso puse un messagebox para asegurarme que me estaba devolviendo los datos correctos pero no me realiza el cambio de color

algun comentario?