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 :

Position du curseur dans une textbox sans multiline


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juin 2011
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juin 2011
    Messages : 1
    Par défaut Position du curseur dans une textbox sans multiline
    Salut tout le monde
    j'ai essayer de savoir comment je peux avoir la position du curseur dans une textbox et j'ai fait ca =

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            Dim m As Single
            Dim n As Single
     
            m = TextBox1.Cursor.Position
            n = TextBox1.Cursor.Position
     
            Label2.Text = m
            Label4.Text=n
     
        End Sub
    Mais ca marche pas,comment faire pour résoudre ca ??
    merci d'avance

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Vu le code que vous avez mis en ligne, je pense qu'avant d'essayer de faire ceci, il vaudrait mieux avant en apprendre le langage

    - vous definissez m et n en tant que single et vous les envoyez directement dans un label !!!
    - vous appelez la classe cursor d'un textbox, alors que ca ne sert qu'a l'apparence du curseur au survol de l'objet !!!
    - vous appelez la classe position de cursor qui n'existe pas !!!

    Si ecrire au hasard marchait, ca se saurait depuis longtemps

  3. #3
    Inactif
    Homme Profil pro
    Auteur logiciels et romans
    Inscrit en
    Février 2009
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Auteur logiciels et romans
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Février 2009
    Messages : 203
    Par défaut position curseur
    Citation Envoyé par jetle Voir le message
    Salut tout le monde
    j'ai essayer de savoir comment je peux avoir la position du curseur dans une textbox


    Bonjour,

    Pour positionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    textbox1.SelectionStart = N°octet 
    ' si text > 0 et < lgr (text + 1)
    Mais pour savoir où il se trouve, je ne suis pas certain qu'une telle fonction existe ?

    Dis plutôt ce que tu veux faire avec ça, sans doute y a-t-il on autre façon de procéder ?

  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
    Quel curseur ? Celui de la souris, ou le curseur de texte ?

    Dans le dernier cas, il faut utiliser la propriété SelectionStart. Ca indique la position de début de la sélection, ou la position du curseur si rien n'est sélectionné

    vous appelez la classe position de cursor qui n'existe pas !!!
    Il y a bien une propriété Cursor.Position, mais elle est statique (Shared). En VB on peut appeler des membres Shared via une instance, mais ça fait un warning.

  5. #5
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Il y a bien une propriété Cursor.Position, mais elle est statique (Shared). En VB on peut appeler des membres Shared via une instance, mais ça fait un warning.
    En fait, je ne parlais pas de l'existance de la propriete, mais du fait qu'elle n'existait pas pour positionner le curseur dans le textbox comme il le desirait.

Discussions similaires

  1. Position du curseur dans une TextBox
    Par Vince dans le forum Débuter
    Réponses: 5
    Dernier message: 20/03/2009, 14h26
  2. recuperer la position du curseur dans une textbox
    Par bleuerouge dans le forum Windows Forms
    Réponses: 2
    Dernier message: 29/10/2007, 10h41
  3. [VB6] position du curseur dans une zone texte et insertion caractere
    Par tim69000 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/05/2006, 09h52
  4. CSS - Couleur du curseur dans une textbox
    Par AurelBUD dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 25/04/2006, 10h46
  5. Obtenir la position du curseur dans une Image
    Par bastoune dans le forum Composants VCL
    Réponses: 6
    Dernier message: 14/11/2003, 21h02

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