none
Ajouter l'image dans un datagridview RRS feed

  • Question

  • salut,

    bon j'ai un datagridview qui gére la liste des stagiaire alors j'ai comme champs;ID,nom,prenom,..,et photo,alors moi je veux faire mes manipulations à partir d'un datagridview que je puisse ajouter,supprimer,modifier,c'est pour cela que je veux ajouter une colonne sous forme d'une image dans laquelle je peux importer les photos des stagiaires lors par exemple de faire un clic sur le bouton parcourir situé près de cette colonne bien sur. alors aussi on est besoin d'ajouter une colonne sous forme de bouton parcourir.

    alors moi j'arrive à ajouter ces colonnes mais le probléme c'est que je sais pas le code que je peux mettre dans l'événement clic sur le boutton parcourir pour ajouter une image dans la colonne sous forme d'image

    alors si vous avez une idée de ce que je dis,n'hésitez pas mes amis de m'aider ,

    a bientot 

    amina


    mardi 13 septembre 2011 18:44

Réponses

  • Bonjour,

    Dans votre DataGridView, traitez l'événement CellContentClick et saisissez le code suivant :

            Using dialog As OpenFileDialog = New OpenFileDialog()
                If dialog.ShowDialog() = DialogResult.OK Then
                    Me.monDataGridView.Rows(e.RowIndex).Cells(Me.colonneImage.Index).Value = Image.FromFile(dialog.FileName)
                End If
            End Using
    
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Proposé comme réponse Michel K mardi 13 septembre 2011 19:50
    • Marqué comme réponse ahbariamina mardi 13 septembre 2011 21:48
    mardi 13 septembre 2011 19:43
    Modérateur

Toutes les réponses

  • Bonjour,

    Dans votre DataGridView, traitez l'événement CellContentClick et saisissez le code suivant :

            Using dialog As OpenFileDialog = New OpenFileDialog()
                If dialog.ShowDialog() = DialogResult.OK Then
                    Me.monDataGridView.Rows(e.RowIndex).Cells(Me.colonneImage.Index).Value = Image.FromFile(dialog.FileName)
                End If
            End Using
    
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Proposé comme réponse Michel K mardi 13 septembre 2011 19:50
    • Marqué comme réponse ahbariamina mardi 13 septembre 2011 21:48
    mardi 13 septembre 2011 19:43
    Modérateur
  • Merci Gilles

    mardi 13 septembre 2011 21:48