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 :

cureseu.value=textbox.text ==> clignottement!


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut cureseu.value=textbox.text ==> clignottement!
    Bonjour,

    Je voudrais mettre la valeur que l'on veut dans un textbox et intéragir sur un curseur en l'initialisant avec cette valeur mais je vois que ce curseur clignote quand je le fais scroller. Il faut dire aussi que j'initialise le texbox avec la valeur du curseur. Je me demande si c'est pas le problème mais comment le résoudre?

    Qulequ'un aurait il une solution?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il va falloir expliquer ton truc BEAUCOUP plus clairement si tu veux de l'aide, parce que là je doute que qui que ce soit ait compris ce que tu veux...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    il y a un text box qui permet de saisir la valeur et elle est répercutée sur un curseur. Quand on bouge ce curseur il faut aussi changer la valeur dans ce textbox. Je suis en train de tester avec 2 text box: un pour l'affichage et un pour la saisie.. Je vais voir

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par toutounesan Voir le message
    il y a un text box qui permet de saisir la valeur
    Quelle valeur ? Que représente-t-elle ?
    Citation Envoyé par toutounesan Voir le message
    et elle est répercutée sur un curseur.
    C'est à dire ? Tu changes le symbole du curseur ? Sa position ?

    Citation Envoyé par toutounesan Voir le message
    Quand on bouge ce curseur il faut aussi changer la valeur dans ce textbox.
    Selon quelle logique ? Tu veux afficher sa position ?

    Tout ça te semble peut-être évident, mais mets-toi à la place de quelqu'un qui ne sait pas du tout ce que tu cherches à faire...


    EDIT: et de quel curseur tu parles au juste ? Celui de la souris ? Celui d'une scrollbar ou d'un slider ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par défaut
    c'est un slider, je voudrais savoir maintenant comment rappeler dans mon code la méthode d'actualisation de la slide bar. J'ai essayé refresh et update mais je ne rentre pas dans la méthode HScrollBar2_Scroll

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    OK, alors récapitulons pour voir si j'ai bien compris...

    Tu as une ScrollBar et une TextBox
    Tu veux que la saisie d'un texte dans la TextBox modifie la valeur de la ScrollBar
    Tu veux que le déplacement du curseur de la ScrollBar mette à jour la valeur de la TextBox

    C'est bien ça ?

    Donc il faut que tu gères l'évènement TextChanged de la TextBox :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As EventArgs)
        Dim value As Integer = CInt(TextBox1.Text)
     
        ' On vérifie que ce n'est pas la même valeur, pour éviter de faire une récursion infinie
        If ScrollBar1.Value <> value Then
            ScrollBar1.Value = value
        End If
    End Sub
    Et l'évènement Scroll de la ScrollBar :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub ScrollBar1_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs)
        Dim value As String = ScrollBar1.Value.ToString()
     
        ' On vérifie que ce n'est pas la même valeur, pour éviter de faire une récursion infinie
        If TextBox1.Text <> value Then
            TextBox1.Text = value
        End If
    End Sub

  7. #7
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2010
    Messages : 151
    Par défaut
    Salut,

    Comment remets-tu à jour ton slider ? via Timer ou via l'evenement TextChanged du TextBox ?

    Car si tu utilises le Timer, c'est normal que ça clignotte (si l'intervalle est trop court).

    P.S : avec un exemple minimal de code ce serait encore plus simple de comprendre.

    EDIT : oops tomlev a posté entre temps avec une méthode telle que je l'imaginais.

    @+
    Mat

Discussions similaires

  1. textbox.value ou textbox.text en combinaison avec DDL
    Par kssillati dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/05/2011, 18h44
  2. TextBox, .Value ou .Text ?
    Par Estevan21 dans le forum IHM
    Réponses: 5
    Dernier message: 29/09/2008, 15h06
  3. textbox.text enregistrer dans la base de donnée
    Par christi dans le forum ASP.NET
    Réponses: 21
    Dernier message: 06/02/2007, 17h27
  4. [C#] TextBox.text to int
    Par leycho dans le forum Windows Forms
    Réponses: 2
    Dernier message: 23/04/2006, 15h33
  5. [.config] Comment stocker une value : un texte multiligne ?
    Par Manralf dans le forum Framework .NET
    Réponses: 2
    Dernier message: 27/02/2006, 09h17

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