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 :

Vb6 datagrid click


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Vb6 datagrid click
    Salut,
    Je suis nouveau

    J'ai un datagrid (datagrid1) qui contient les informations personnelles d'employées

    Je voudrais lorsque je click sur le datagrid1 :

    Si l'employé est de sexe masculin une image d'un homme s'affiche

    (homme.bmp qui est pareil pour tous les employer hommes)

    Si l'employé de sexe féminin une image une femme s'affiche

    (femme.bmp qui est pareil pour tous les employer femmes)

    Si il n' ya pas d'information sur le sexe de l'employer aucune image ne s'affiche

    Merci pour votre aide.

  2. #2
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Bonjour,

    où en es tu dans ton code ? Sur quel point particulier butes tu ?

  3. #3
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut bonsoir
    voila
    c'est apropos du click sur datagrid
    pour afficher image homme si sex masculin et image femme si sex fiminin

    j'ai essayer plusieur code enfin un peut comme sa! je suis dèbutant
    j'ai ajouter deux images à form1 :
    image1 (image d'homme) invisible
    image2(image de femme) invisible
    et sur
    datagrid1_click 'field(5) : c'est les sexe de m'employer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if adodc1.recordset.field(5).value="Masculin" then image1.visible=true
    if adodc1.recordset.field(5).value="Feminin" then image2.visible=true
    mais sa marche pa vraimen

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
    If DataGrid1.Columns(5).Value = "Masculin" Then
     image1.Visible = True : image2.Visible = False
     Else
     image2.Visible = True : image1.Visible = False
    End If
    End Sub
    Columns(5), il faut que le champs décrivant le sexe soit dans la 6 eme colonne, car la premiére commence à zéro.
    Tu n'es pas obligé d'afficher la colonne sexe, mais tu dois l'inclure dans les champs retournés dans le datagrid, pour ne pas l'afficher
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Form_Load()
    DataGrid1.Columns(5).Visible = False
    End Sub
    Motif de l'edit, il faut rendre invisible l'image non consernée.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut Un grand merci
    sa marche super bien
    je me permer de vous demander encor de l'aide:
    sa conserne le cas ou le sexe n'a pas ètais saisi
    je voudrais qu'il n'affiche aucune image
    que fautil ajouter au code?
    Merci bcp

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonsoir,

    Au hasard : tu mets False aux deux propriétés Visible ...... et il y a tout lieu de penser qu'aucune des deux images n'apparaîtra alors ...

    Bien sûr : il va falloir que tu t'intéresses donc au Else If ou (mieux) à l'utilisation de Select Case. Nul doute que la lecture de ton aide en ligne te permettra d'y parvenir à l'aise ...

Discussions similaires

  1. [VB6] DataGrid et Recordset
    Par Xan dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 23/06/2006, 11h46
  2. [VB6] flexgrid click
    Par sab_etudianteBTS dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/06/2006, 15h44
  3. [VB6] Double click d'un item dans une list...
    Par Jihnn dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/04/2006, 18h56
  4. [VB6] DataGrid et Scroll
    Par badgam piero dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 19/12/2005, 09h40
  5. [VB6] Datagrid afficher ou cacher des colonnes par code
    Par soazig dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 06/02/2003, 17h19

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