Equivalent onblur vb.net [Résolu]

publespace 31 Messages postés samedi 18 août 2007Date d'inscription 15 mars 2016 Dernière intervention - 13 juin 2008 à 15:40 - Dernière réponse : publespace 31 Messages postés samedi 18 août 2007Date d'inscription 15 mars 2016 Dernière intervention
- 14 juin 2008 à 01:17
Bonjour

j'aimerais savoir si il existe une possibilité de récuperer l'evenement de perte de focus

en html cette fonction s'appelle "onblur" j'ai cherché un moment sur internet et j'ai rien trouvé

en fait ce que je veut c'est que quand je deselectionne une textbox, son comptenu soi repris dans une autre zone

il est important que cela se produise au moment ou je deselectione ma text box, et nom au moment ou je la selectionne. Car a ce moment ma text box est vide (normal , je la selectionne pour y mettre du contenu).

y aurai peut etre une possibilité de faire avec keypress (recupere l'evenement de relachement d'une touche du clavier) avec une condition qui dit ; SI textbox1.focus = true ALORS autrezone.text=textbox1.text

mais bon c'est du bricolage et ma condition va s'executer a chaque fois que je lache une touche du clavier !!

merci pour votre aide
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 13 juin 2008 à 15:49
3
Merci
Ben c'est LostFocus, non?

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php

Merci cs_casy 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 70 internautes ce mois-ci

Commenter la réponse de cs_casy
PCPT 13368 Messages postés lundi 13 décembre 2004Date d'inscription 3 février 2018 Dernière intervention - 13 juin 2008 à 23:17
0
Merci
salut,

umm, j'aurais plutôt dit _Validate(...) non?
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
Commenter la réponse de PCPT
publespace 31 Messages postés samedi 18 août 2007Date d'inscription 15 mars 2016 Dernière intervention - 14 juin 2008 à 00:39
0
Merci
LostFocus ou _validate

je regarde et je vous dit !!
Commenter la réponse de publespace
publespace 31 Messages postés samedi 18 août 2007Date d'inscription 15 mars 2016 Dernière intervention - 14 juin 2008 à 01:17
0
Merci
LOSTFOCUS SA MARCHE YOUPI

je donne quand meme un peu plus de detail sur le fonctionnement de tout sa

j'avai une textbox (dans une toolstrip) "source" et un (c'est de l'html) dans un webbrowser (zone de destination de ma commande

dans l'editeur vb 2008 de microsoft quand on double clique sur la textbox il apparait ce bout de code :

   Private
Sub ToolStripTextBox2_click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles ToolStripTextBox2.click

   End
Sub

ici on recupere l'evenement "click" pour avoir l'evenement "perte de focus" un change LES 2 MOTS CLICS (un au debut et un a la fin de la premiere ligne) par "lostfocus"

sa done sa :

   Private
Sub ToolStripTextBox2_lostfocus(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles  ToolStripTextBox2.LostFocus

   Dim document
As System.Windows.Forms.HtmlDocument

   Dim valeur
As
String   document = WebBrowser3.Document
   valeur = ToolStripTextBox2.Text

   document.All(

"toto").SetAttribute(
"value", valeur)

   End
Sub

(au passage j'ai mis mon code pour ceux que sa interessent y a la methode pour remplir les case d'un formulaire contenu dans une webbrowser, a condition qu'on connaisse le nom des zones a remplir :
"document.All("toto"
).SetAttribute("value", valeur)" avec toto est le nom de la zone a remplir)

merci encore pour ce coup de main
Commenter la réponse de publespace

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.