amigos les cuento estoy creando un formulario que contiene muchos botones cada boton es una localizacion en una rack de la bodega.. ej. tengo btn7h01, btn7h02, btn7h03 .. etc, btn6j01,btn6j02,btn6j05... etc
tengo una tabla en sql server con el nombre de LocalizacionBodega en esta tabla tengo columnas localizacion, producto,fechaingreso,fechaegreso,cantidad..
en mi aplicacion tengo listo el asunto de guardar en la tabla la ubicacion cuando se guarda un producto que bastaria con un update que guarde el boton que presiono(ej.btn7h06.) en la columna localizacion.
el asunto es que quiero que cuando se ocupe una ubicacion (btn7h06) cambie de color el boton (ej rojo). eso es relativamente facil cuando presiono el boton (btn7h06) cambia a color rojo. pero el problema es cuando reinicio la aplicacion no quedara guardado ese color.
entonces en el load del form tengo una Consulta sql que me arrojara todas las localizaciones ocupadas.... me arrojara como resultado el nombre de los botones ej: btn7h01,btn7h06,btn7j01.
entonces estos tres botones deberan cambiar de color..
en estos momentos estoy guardando el resultado de esa consulta en una List<string>
como puedo cambiar el color a una lista que contine n nombre de botones.
int m;
List
<string> lista_nombres
= new List
<string>();SqlConnection cn
= new SqlConnection
();cn.ConnectionString = "Data Source=xxxxxxxxxxx;Initial Catalog=SIVHOFMANN;User ID=xxxx";
cn.Open();
SqlDataAdapter ad
= new SqlDataAdapter
("select local=rtrim(localizacion) from localizacionproducto where producto<>''", cn
);DataSet ds
= new DataSet
();ad.Fill(ds, "localizacionproducto");
for (m = 0; (m < (ds.Tables[0].Rows.Count - 1)); m++)
{
lista_nombres.Add(ds.Tables[0].Rows[m]["local"].ToString());
}