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 :

combobox et valeur de texte


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut combobox et valeur de texte
    Bonjour

    voilà j'ai un ComboBox qui utilise une base de données Access pour afficher les textes (peut etre pas le meilleur moyen je me doute...)
    ce que je voudrais c'est qu'enfaite chaque texte possède une image, par exemple j'ai les mot: chien, chat, lapin
    je voudrais que le mot chien est une image derrière, etc, que lorsque l'utilisateur click sur le mot, l'image apparaisse dans une PictureBox
    faire apparaitre l'image j'y arrive, ce que je n'arrive pas c'est associer un mot à une image

    voici mon code pour afficher dans la picturebox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
            Dim selectedItem As String
            selectedItem = ComboBox1.Text
     
     
     
            Try
     
                PictureBox1.Image = Image.FromFile(ComboBox1.SelectedItem.ToString)
     
            Catch ex As Exception
     
                ' Handle exception
     
            End Try

    j'avais essayé ceci au départ dans al combobox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
          ComboBox1.Items.Clear()
          ComboBox1.Items.Add("D:\Download\Image1.jpg")
          ComboBox1.Items.Add("D:\Download\Image2.jpg")
    mais ça m'affiche le lien des images dans ma combo..

    merci de votre aide !

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    bonjour,

    tu peut utilise un hashtable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Public Class Form1
        Dim az As Hashtable
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            az = New Hashtable()
            az.Add("chat", "C:\Urlaubsblatt.JPG")
            az.Add("chien", "C:\untitled.bmp")
            ComboBox1.Items.Add("chien")
            ComboBox1.Items.Add("chat")
        End Sub
     
        Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
            Try
                PictureBox1.Image = Image.FromFile(az(ComboBox1.SelectedItem.ToString).ToString)
     
            Catch ex As Exception
                ' Handle exception
            End Try
        End Sub
    End Class
    bon courage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    heyyy merci saurais-tu comment faire pour que lorsque la souris passe sur l'un des noms, la photo change toute seule ? sans que j'ai à cliquer ..
    j'hésite a un mousesomething..

  4. #4
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
     
    Exemple: La souris survole ListBox2 , on a e.X et e.Y, coordonnées de l'écran, comment obtenir l'index.
     
    On va d'abord transformer e.X et e.Y en coordonnées client (par rapport à la listBox)
     
    ListBox2.PointToClient(New Point(e.X, e.Y)
     
    Puis ListBox2.IndexFromPoint() va retourner l'index survolé.
     
     
    Private Sub ListBox2_DragOver(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) 
    _Handles ListBox2.DragOver
     
    IndexdInsertion = ListBox2.IndexFromPoint(ListBox2.PointToClient(New Point(e.X, e.Y)))
     
    End Sub
    voir le cours de vb.net

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    j'ai essayé, il me dit que IndexedInsertion n'est pas déclaré et que pour ComboRace.IndexFromPoint le IndexFromPoint n'est pas un membre de System.Windows.Form.ComboBox

    je suis obligé d'avoir 5 contrôles différents, et je veux utiliser une combobox donc est-ce possible avec ce que je souhaite faire?

Discussions similaires

  1. valeur input text > en variable get dans un lien en dur
    Par Kijer dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 22/05/2007, 11h40
  2. Réponses: 1
    Dernier message: 11/01/2007, 11h01
  3. comboBox recup valeur data
    Par totoche dans le forum Flash
    Réponses: 2
    Dernier message: 26/10/2006, 11h58
  4. [WinForms] ComboBox avec valeur non désirée
    Par Ditch dans le forum Général Dotnet
    Réponses: 14
    Dernier message: 11/04/2006, 16h52
  5. 'Index' d'un ComboBox.AddItem : Valeurs désordonnées.
    Par __fabrice dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 26/10/2005, 16h41

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