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

VB.NET Discussion :

Optimiser un control de valeurs


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Par défaut Optimiser un control de valeurs
    Bonjour à tous,

    Alors voilà j'ai un AddHandler:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Private Sub ChassisAddHandler_TextChanged()
            For Each InputControl As Control In ChassisInputControls
     
     AddHandler InputControl.TextChanged, AddressOf IsValueOk
            Next
        End Sub
    Ensuite IsValueOk comprends une boucle qui test toute les textboxs pour savoir si elles comprennent un caractère numérique, une autre qui les comparent à une valeur mini (propre à chaque textbox et par l'intermediaire d'un dictionnaire, puis encore autre autre pour les valeurs max...

    C'est stupide de tester toutes les textboxs alors qu'une seule à été modifié.

    Je cherche donc à ne faire aller la procédure que pour la textbox modifiée. Selon ce que je comprend, j'ai essayé avec sender, mais l'option strict on n'approuve pas trop la liaison tardive...
    Ou alors puis-je faire celà avec le binding? J'ai dejà un binding qui lie chaque textbox à sa propriété, mais pourrais-je la lier à la procédure?

    j'avais essayé ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     Private Sub ChassisAddHandler_TextChanged()
            For Each InputControl As Control In ChassisInputControls
     
     AddHandler InputControl.TextChanged, AddressOf IsValueOk (InputControl)
            Next
        End Sub
    Qui est complètement incorrect, vous confirmez?

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 196
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Par défaut
    Tu pourrais préciser POL63....

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 196
    Par défaut
    faut lire tout ca plutot que de poser 10 questions par jour
    avant de faire quelque chose il faut apprendre les bases
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 335
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    faut lire tout ca plutot que de poser 10 questions par jour
    avant de faire quelque chose il faut apprendre les bases
    Pourquoi tu réponds si tu n'en a pas envie?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 196
    Par défaut
    si je n'avais pas envie de répondre je ne l'aurais peut etre pas fait
    néanmoins ce forum sert à donner des conseils pour faire avancer les gens qui bloquent
    et le conseil que je t'ai donné peut paraitre offensant, et pourtant c'est un vrai conseil utile
    je ne te prends pas de haut, je suis passé par là aussi, j'ai posé des questions de bases, puis j'ai lu ce cours, puis des questions plus complexes qui - et je n'engage que mon opinion, ce forum n'est pas le mien - ont plus leur place ici
    si tu prends le temps d'apprendre, tu coderas plus vite, en moins de ligne de code et seras moins bloqué
    comment tu crois que ceux qui trainent ici peuvent répondre aux questions, c'est parce qu'ils ont pris le temps d'apprendre

    si vraiment tu veux ta réponse :
    si sender est un textbox, il faut faire directcast(sender, textbox)
    tu peux utiliser ce code et ne pas te poser de question sur directcast et la POO, mais utiliser du code sans le comprendre ou taper du code au hasard sans connaissance du langage est une perte de temps alors même qu'on pourrait croire que passer 50 heures à lire un cours est une perte de temps
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. controler la valeur du binding
    Par ikeas dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 21/07/2008, 16h24
  2. controle de valeure
    Par 18carats dans le forum Langage
    Réponses: 3
    Dernier message: 30/11/2007, 06h28
  3. [C#] Web Control - Changement valeur par défaut
    Par Dozer71 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/08/2006, 15h28
  4. [C#] Custom Control : Recuperer valeur formulaire
    Par victorbru dans le forum ASP.NET
    Réponses: 22
    Dernier message: 21/04/2005, 09h02

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