martes, noviembre 27, 2007

C# .NET/WebControls/Button

Problema con botones con estilo XP. La imagen no aparece y sí lo hace cuando cambiamos al estilo clásico de windows.

En el siguiente link hay un par de soluciones:

http://support.microsoft.com/kb/322240

Por mi lado trabajando con el visual 2005, probé y funciona, si especificamos el color de fondo que tendrá la imagen sobre el botón.

O sea que al aplicar una imagen en el estilo si el combo de "Color" no tiene que quedar vacío:


En mi caso usé el color de fondo, "el gris"(buttonface), de los botones de windows.
Desde este lugar, donde pasa tanta gente, se aburre el más cobarde y se conecta el más valiente..

miércoles, noviembre 07, 2007

C# .NET/Settings/ArrayOfString

Algo que uso en forma recurrente al momento de necesitar en configuración un conjunto de cadenas (strings), ordenadas.
El caso es que el orden de las cadenas pueda ser modificado más adelante. Uso entonces una lista o colección en el archivo de configuración "app.config".


Código en el app.config:



//donde A, B, C y D son las cadenas que necesito dentro de la aplicación para llenar el content de //un control.

Código C#:

Dictionary<string, string> DIC = new Dictionary<string, string>();

foreach (string var in PROYECTO.Properties.Settings.Default.GRUPO)
{
DIC.Add(var.Split(',')[0],var.Split(',')[1]);
}

this.LABEL.Content = DIC[VAR];

// uso el valor 1, 2, 3, o 4 porque según el caso, el contenido del control debe cambiar.

espero que el ejemplo sea de utilidad.-