begin process at 2008 08 21 23:50:49
1 229 711 membres
519 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : TextBox et GetFocus [ Divers / Autre ] (thonyboy)

TextBox et GetFocus le 23/01/2008 15:24:54

thonyboy
Bonjour

Je suis sous VS2005 et je programme un site Web en VB

J'ai un formulaire classique qui contient des textbox permettant la saisie des données.

J'aurais voulu trouver un moyen de changer la couleur de l'encadrement du textbox dans lequel on se trouve. Autrement dit qu'en le controle a le focus.

Et bien entendu je ne sais pas comment faire !!!!


D'autant que il semblerait que l'evenement OnGetFocus n'existe  pas...

D'avance merci pour votre aide

Re : TextBox et GetFocus le 23/01/2008 15:53:30

fabienfs
Membre Club
(Admin CS)
Réponse acceptée !
Hello,

Tu peux le faire très simplement avec un peu de Javascript en ajoutant un attribut sur ta TextBox. Exemple :

TextBox1.Attributes.Add("onfocus", "this.style.backgroundColor='Yellow'; this.style.color = 'Blue';")

TextBox1.Attributes.Add("onblur", "this.style.backgroundColor='Window'; this.style.color='WindowText';")


A++


Fabien Schenkels (alias fabienfs)

Re : TextBox et GetFocus le 23/01/2008 16:02:15

thonyboy

Trop cool.

Merci je vais essayer de ce pas....

Bon j'aurai préféré un véritablement Onfocus pour mettre du code VB et non Java.

Donc ma question reste ouverte mais j'accepte ta réponse.

Ca  me dépanne vachement

 

Encore merci


Re : TextBox et GetFocus le 23/01/2008 16:04:09

fabienfs
Membre Club
(Admin CS)
Euh, c'est pas du java mais du vb.net...
Tu peux rajouter ce que tu veux comme vb vu que c'est à mettre dans ton code-behind.

A++


Fabien Schenkels (alias fabienfs)

Re : TextBox et GetFocus le 23/01/2008 23:45:08

Nurgle
Membre Club
(Admin CS)
Salut,

fabienfs > je pense qu'il voulait parler du javascript et pas du Java.

thonyboy > Tout le code VB.NET est exécuté avant le chargement de la page dans le navigateur. Et comme l'évènement de changement du focus se produit après le chargement de la page, tu ne peux pas y associer de code serveur, seulement du code client (ici du javascript).

Si tu veux absolument exécuter du code VB.NET à ce moment là, il faut te pencher, soit vers la propriété AutoPostBack = True  mais dans ce cas tu auras un vrai PostBack quand ton controle perdra le Focus, ou vers Ajax (XmlHttpRequest), avec ASP.NET AJAX par exemple.

Bonne soirée,


Nurgle (Antoine) - MSP

Re : TextBox et GetFocus le 24/01/2008 07:18:12

fabienfs
Membre Club
(Admin CS)
Ha, effectivement j'ai compris à l'envers ca dernière réponse

Oui comme dit Nurgle, amuse toi avec l'Ajax alors, c'est encore le plus simple.

A++


Fabien Schenkels (alias fabienfs)


Classé sous : textbox, getfocus

Participer à cet échange

Livres en rapport

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS