Bonjour,

Mon but est de remplir une datagridview suivant une colonne en combobox.
Le datagridview est composé d'un Nom de personne, Une fonction, et d'un numéro de téléphone.

Lorsque je choisis un nom dans le combobox de la 1ère colonne, j'affiche sur les colonnes suivantes la fonction, et le numéro de téléphone.

J'arrive à créer ma Colonne "Nom"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Private _Name As New DataGridViewComboBoxColumn()
  Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: cette ligne de code charge les données dans la table 'DS.Staff'. Vous pouvez la déplacer ou la supprimer selon vos besoins.
        Me.DSTableAdapter.Fill(Me.DS.Staff)
        _Name.Name = "Nom"
        _Name.DataSource = StaffBindingSource
        _Name.DisplayMember = "Name"
        _Name.ValueMember = "id"
        StaffDataGridView.Columns.Insert(0, _Name)
 
    End Sub
A force de lire et relire des post de forum, je me suis paumé.
Je bloque dans l'ajout des 2 autres colonnes.
J'utilise l'événement sur la valeur de la cellule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 Private Sub StaffDataGridView_CellValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles StaffDataGridView.CellValueChanged
        If e.ColumnIndex = 0 Then
 
            If (StaffDataGridView.Rows(e.RowIndex).Cells("Nom").Value) IsNot DBNull.Value Then
'Récupération des données
'affichage des données
            End If
        End If
    End Sub
Quelqu'un a t il une idée pour insérer ses 2 colonnes suivant le nom de la personne?
Cordialement