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 6 et antérieur Discussion :

Tooltips et MsHFlexgrid


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut Tooltips et MsHFlexgrid
    Bonjour,

    Dans un MsHFlexgrid j'affiche des champs assez long que j'ai été obligé de tronquer afin d'avoir une vue d'ensemble de mes colonnes.

    Existe t'il un moyen, losque l'ont passe sur une cellule tronquée d'afficher un ToolTips avec le contenu complet de la cellule.

    Si il n'existe rien de tout fait soit dans VB soit, un ocx, donner moi une piste

    Fikou

  2. #2
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    utilise l'événement mousemove de msflexgrid et, à ton choix, un label ou le tooltips

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut
    OK merci,

    Je teste tout ça

    Mais comment récupérer les coordonnées de la cellule si elle n'est pas sélectionnée.

    Fikou

  4. #4
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    par les coordonnées X et Y du positionnement de ta souris sur le contrôle.

    Commences par faire ceci dans l'événement mousemove du Msflexgrid et du vas comprendre rapidement en positionnant ta souris ici et là sur ton contrôle:


  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut
    Re,

    J'ai fais un truc comme ça avec un TextBox.

    Mais si la cellule ou je veut appliquer le ToolTips n'est pas selectionnée :

    Je n'ai pas trouvé de propriété qui me retourne x/y de la cellule afin d'afficher sa valeur étant donné que lors du défilement les cellules ne sont pas fixes.

    Fikou

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Très juste (j'avais pas pensé au défilement...).
    Je vais y réfléchir et voir comment calculer cela arithmétiquement.
    Une question avant que je commence à plancher : est-ce que tu connais le nombre des "cellules" affichées (visibles sans déroulement) de ta msflexgrid ou ce nombre est-il variable ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut
    Re, Re,

    J'ai trouvé les propriétés MouseCol et MousRow me retourne la colonne et la ligne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Grid_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
          Text1.Text = Grid.MouseCol & "  " & Grid.MouseRow
    End Sub
    Je teste tous ça et je reviens te dire (peut être pas ce soir)

    Fikou

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut
    C'est encore moi,

    C'était trop simple j'ai testé avec un TextBox je verrai plus tard pour les ToolsTips.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Grid_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
    Text1.Text = Grid.TextMatrix(Grid.MouseRow, Grid.MouseCol)
     
    End Sub
    Si tu as des autres idées

    Merci Fikou

  9. #9
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Ça aussi, c'est simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Grid.ToolTipText = Grid.TextMatrix(Grid.MouseRow, Grid.MouseCol)

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2002
    Messages : 314
    Par défaut
    Merci, Merci,

    Comme je le dit toujours, vaut mieux mourrir le soir on en apprend toujours dans la journée

    Fikou

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

Discussions similaires

  1. MSHFlexgrid et ColIsVisible
    Par khany dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 10/08/2006, 18h27
  2. Bouton d'activation/désactivation de tooltips
    Par bigboomshakala dans le forum MFC
    Réponses: 2
    Dernier message: 26/04/2004, 08h54
  3. [VB.NET] Tooltips dans un DataGrid
    Par seemax dans le forum Windows Forms
    Réponses: 9
    Dernier message: 22/04/2004, 14h16
  4. [] Difference entre MSHFlexGrid et MSFlexGrid
    Par olivierx dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 23/04/2003, 08h48
  5. [VB6] [MSHFlexGrid] Tri sur clic dans la première ligne
    Par degreste dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 06/03/2003, 00h42

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