Focus en vb.net 2003

Résolu
progfann Messages postés 365 Date d'inscription   Statut Membre Dernière intervention   -  
 khalidmaths -
Bonjour,
Comment je peux avoir le focus d'un bouton dés que je click sur "entrer" du clavier,
par exemple j'ecris dans un textbox "salut" , si je click sur entrer, je veux que le focus soit activer dans un bouton , comment faire cette liaison ?!
merci pour votre aide
Configuration: Windows XP
Firefox 2.0.0.14

4 réponses

  1. khalidmaths
     
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
    If Asc(e.KeyChar) = Keys.Enter Then
    Button1.setfocus()
    End If
    End Sub
    1
  2. paglop !!! Messages postés 856 Statut Membre 234
     
    objet.setfocus peut etre ! Sous vb6 je crois que c'estai comme ca
    0
    1. progfann Messages postés 365 Date d'inscription   Statut Membre Dernière intervention   23
       
      Bonjour,

      Vous voulez dire :

      Private Sub textbox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles textbox1.TextChanged
      Button1.setfocus()
      End Sub

      mais je travaille sur vb.net 2003, cette propriete n'existe pas, j'ai trouvé focus(), et si j'ai fais :

      Private Sub textbox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles textbox1.TextChanged
      Button1.focus()
      End Sub

      mais dés que je change le texte du textbox alors le focus est pris par le bouton, je peux pas ecrire dans le textbox, est ce qu'il y a un autre handle qui va resoudre le problme , merci
      0
      1. paglop !!! Messages postés 856 Statut Membre 234 > progfann Messages postés 365 Date d'inscription   Statut Membre Dernière intervention  
         
        le focus() doit marcher mais sur des form !
        0
      2. progfann Messages postés 365 Date d'inscription   Statut Membre Dernière intervention   23 > paglop !!! Messages postés 856 Statut Membre
         
        tu veux dire de l'ecrire dans load du form??, j'ai pas bien compris !!
        mais, je veux qu'il soit lier à un textbox, si le text box est activé alors le bouton prend le focus,
        merci,
        0
      3. progfann Messages postés 365 Date d'inscription   Statut Membre Dernière intervention   23 > progfann Messages postés 365 Date d'inscription   Statut Membre Dernière intervention  
         
        HElp !!
        0
  3. rizoo_imane Messages postés 2 Statut Membre
     
    bonsoir
    si tu clic a l'interieur de ce sub par example
    Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged

    End sub
    dans la barre en haut il ya textchanged et textbox1
    en cliquant sur la fleche ou il ya textchanged une liste s'afiche ,tu choisi lost focus
    0
    1. Ismènee Messages postés 46 Statut Membre 2
       
      Bonsoir,
      moi aussi je suis interessé à ce probleme.. d'aprés ce que j'ai compris il faut ecrire :

      Private Sub textbox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles textbox1.LostFocus
      Button1.Focus()
      End Sub

      Mais en vain .. je l'a testé, rien ne se déclenche..

      Merci de votre aide..
      0
  4. rizoo_imane Messages postés 2 Statut Membre
     
    si tu travaile dans un formulaire et vs avez une zone de texte(textboxe) et tu veux ecrire dans le loste focus de cette zone ,
    vous cliquer deux fois dans le textbox, une autre fentre s'ouvre, on change textechanged par loste focus a partir de la barre juste en haut ,
    bon chance
    0
    1. Ismènee Messages postés 46 Statut Membre 2
       
      Est ce que tu peux me donner un exemple plus clair, j'ai pas bien compris ce que tu veux dire par là.. en plus , je veux pas double cliquer sur la zone de texte, je veux qu'une fois terminer l'ecriture du zone de texte, si je click sur entrer du clavier, alors que le focus declenche dans le bouton,
      merci,
      0