Errore su associazione colori

mercoledì 27 dicembre 2006 - 22.43

Shadow Profilo | Junior Member

Buonasera a tutti.
In una mia win application C# 2005 ho aggiunto un file .setting nel quale ho messo numerose impostazioni quali testi e colori. In particolare ho inserito un colore e, associandolo al colore di sfondo di un form tramite la finestra proprietà -> Application Settings -> Property binding tutto funziona. Se invece provo ad associarlo da codice, ad esempio su pressione di un pulsante, leggo un messaggio di errore. Cosa sbaglio? Grazie a tutti (vi copio sotto il codice che genera l'errore).

private void button1_Click(object sender, EventArgs e)
{
this.BackColor = System.Drawing.Color.FromName(ConfigurationManager.AppSettings["myColor"]);
}

Errore: la parola chiave non può essere null, nome parametro Key.

Shadow

freeteo Profilo | Guru

ciao,
dal messaggio di errore sembra che quella chiave sul app.config non sia presente o sia vuota, cosi' il Color:FromName da errore.
Stando al codice che hai scritto, il tuo app.config dovrebbe avere questo pezzo:
<appSettings> <add key ="myColor" value="#f7f7f7"/>

allora il ConfigurationManager quando va in cerca della chiave "myColor" la trova e restituisce in stringa il valore ("#f7f7f7" in questo caso)...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5