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"
A force de lire et relire des post de forum, je me suis paumé.
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
Je bloque dans l'ajout des 2 autres colonnes.
J'utilise l'événement sur la valeur de la cellule
Quelqu'un a t il une idée pour insérer ses 2 colonnes suivant le nom de la personne?
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
Cordialement
Partager