2010-02-05 8 views
1

Comment changer la couleur de mise au point de la zone de texte? J'utilise différents coloris TextBox es. Exemple violet foncé, mais le focus du clavier est noir. C'est une mauvaise combinaison. Comment puis-je changer TextBox pour obtenir plus de contraste visuel?Comment changer la couleur de mise au point de la zone de texte?

+0

Dans quelle langue/cadre travaillez-vous? – Laizer

+0

Je travaille C# et WPF. –

Répondre

1

Si pour le Web avec JavaScript que vous pouvez faire quelque chose de similaire à ce qui suit

Javascript

function DoBlur(fld) 
{ 
    fld.className='normalfld'; 
} 

function DoFocus(fld) 
{ 
    fld.className = 'focusfld'; 
} 

Votre CSS aurait

suivante
.normalfld 
{ 
    background-color: #FFFFFF; 
} 
.focusfld 
{ 
    background-color: #FFFFCC; 
} 

et pour votre texte La boîte

alors votre boîte de texte aura les événements OnFocus et OnBlur câblés.

<input type="text" onblur="DoBlur(this);" onfocus="DoFocus(this);" /> 
Questions connexes