Bonjour,

J'ai un DataGridView bindé avec une table de ma base de données SQL Server.
Cette table contient l'ID d'un produit,le nom de ce produit et le chemin d'accès vers un PDF relatif à ce produit.

Mon DGV affiche bien les colonnes différentes et j'ai ajouté une colonne de boutons.

Mais j'aimerais faire en sorte que si l'utilisateur clique sur un des boutons de la colonne, il soit invité à selectionner un fichier et que le chemin d'accès soit directement affiché dans la colonne dédiée, et ceci pour la ligne contenant le bouton cliqué (donc dans une seule cellule)
De cette manière, je n'aurais qu'à sauvegarder les modifications effectuées dans le DGV afin que le chemin d'accès soit enregistré dans la base (attribuant ainsi un fichier à chaque produit)

J'ai fait des tests en créant un bouton permettant de choisir un fichier et d'afficher son chemin dans une TextBox, voici son code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click     
     Dim selectedFile As String = String.Empty     
     Dim OpenFileDialog1 As OpenFileDialog = New OpenFileDialog     
     OpenFileDialog1.ShowDialog()         
     selectedFile = OpenFileDialog1.FileName         
     If (selectedFile IsNot Nothing) Then        
          TextBox.Text = selectedFile         
     End If
End Sub
Malgré de nombreuses recherches, impossible de faire la même chose avec une cellule précise du DGV au lieu de la TextBox et avec un bouton de la colonne, et le problème devient urgent à cause de la deadline qui approche...

J'ai cependant entendu parler sur plusieurs forum de ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Me.DataGridView1.CurrentRow.Cells(0).Value
Est-ce ce que je dois utiliser ?

Merci d'avance !

Cordialement