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:
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...
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
J'ai cependant entendu parler sur plusieurs forum de ceci:
Est-ce ce que je dois utiliser ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Me.DataGridView1.CurrentRow.Cells(0).Value
Merci d'avance !
Cordialement
Partager