IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[VB.NET] Intercepter événement ?


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 43
    Par défaut [VB.NET] Intercepter événement ?
    Bonjour, j'aimerai savoir si c est possible de d'intercepter un événement genre :

    Je change la valeur dans un dropdownlistbox appele Z (valeur A passée à valeur B), après j'appuie sur un bouton,
    Et ca m'affiche dans un textbox, "Vous avez modifié Z avec la valeur B". Sachant qu'il y a plusieurs dropdownlistbox.

    Comment faire?
    Merci

  2. #2
    Membre confirmé Avatar de dupin40
    Profil pro
    Inscrit en
    Août 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 102
    Par défaut
    l'Evènement SelectedIndexChanged ne te convient pas
    dans cet évènement tu remplie un label avec ce que tu as dit ?
    je ne vois pas trop où se situe le pb ....

  3. #3
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 43
    Par défaut
    En fait, j ai une forms avec plusieurs Dropdownlistbox.
    Par exemple ddlCouleur, ddlTaille, ddlLargeur (choisi purement o hasard ).
    Et j ai un bouton, lorsque je vais appuyer dessus, je veux que ca m'imprime:
    "vous avez changez la couleur a rouge".
    Ca m imprime ca que si j ai bien changé l index comme tu l as dit.

    Le problème, c est que je ne sais pas utilisé l'événement SelectedIndexChanged newbie comme je suis.

    Comment tu fais ?
    Merci

  4. #4
    Membre confirmé Avatar de dupin40
    Profil pro
    Inscrit en
    Août 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 102
    Par défaut
    c'est pas bien compliquer ...
    Si l'utilisateur modifie la valeur d'un des ddl

    posons le décors :
    3 ddl : ddlCouleur, ddlTaille, ddlLargeur
    1 bouton : mon_bouton qui permet le postback (on aurait pu mettre les ddl en auto postback .... aussi ....)
    1 label : mon_label qui contiendra ton message

    les évènements :
    sur chaque ddl tu associes l'évènement ddlCouleur_SelectedIndexChanged(...)
    ddlCTailler_SelectedIndexChanged(...)
    ddlLargeur_SelectedIndexChanged(...)
    dans le code de cet évènement tu modifie ton label
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    private void ddlCouleur_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    		monlabel.Text += "vous avez changez la couleur à "  + ddlCouleur.SelectedIndex.Text + "\n";
    }
     
    private void ddlCTaille_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    		monlabel.Text += "vous avez changez la taille à "  + ddlTaille.SelectedIndex.Text + "\n";
    }
     
    private void ddlLargeur_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    		monlabel.Text += "vous avez changez la largeurr à "  + ddlLargeur.SelectedIndex.Text + "\n";
    }

  5. #5
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 43
    Par défaut
    Merci.
    Mais en fait, j aurais aimé que ce soit le bouton qui valide l'impression.
    Car je crois que si on change l'index, et qu'on revient sur l'index initial, ca va qd même imprimer le message.
    Pour ma part, je veux que ca imprime que si la valeur est diffénte de celle qui est initiale.

  6. #6
    Membre confirmé Avatar de dupin40
    Profil pro
    Inscrit en
    Août 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 102
    Par défaut
    Qd tu dit "si la valeur est diffénte de celle qui est initiale"
    Tu veux dire la meme valeur que celle que le serveur a envoyé lors du dernier post.

    Donc pour ton pb il suffit de mettre tes ddl en autopostback = false
    et de mettre ton bouton en CausesValidation = true et d'associer les évènements dont je t'ai parlé plus haut

    resolu ?

  7. #7
    Membre averti
    Inscrit en
    Novembre 2003
    Messages
    43
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 43
    Par défaut
    Je vais faire ca demain. Je met résolu car théoriquement, ca a l air de tenir la route =).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VB.Net : intercepter une saisie clavier
    Par Thanor dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/11/2007, 14h50
  2. [MFC][Visual .net] Intercepter les messages
    Par ptitesouris dans le forum MFC
    Réponses: 1
    Dernier message: 31/08/2006, 16h44
  3. [VB.NET] intercepter une erreur de DTS
    Par HULK dans le forum Windows Forms
    Réponses: 3
    Dernier message: 04/04/2006, 08h49
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo