Bonjour,
j'aimerais savoir quel est l'événement équivalent au row_Created en asp.net pour une application windows, un datagridview.
Pour information je suis sous vs 2008.
Mon problème est que j'ai un datagridview chargé avec un datatable.
Celui-ci contient une clé étrangère vers une table.
J'ai ajouter un comboBox pour afficher les choix possibles en le chargeant avec un autre datatable.
J'ai donc besoin à la création de chaque ligne, chargé le combobox en fonction de la valeur de la premiere colonne de la ligne du datagridview ( c'est une date) et le positionner sur la bonne clé étrangère et si cette clé est différente de null alors le combo est disable.
Voilà ce que j'ai testé dans le rows_Added mais il ne me récupère aucun champ dans le combo alors que j'ai testé ma requête séparément et elle me retourne bien quelque chose.
Je me suis également rendu sur ce sujet mais ça ne m'a pas vraiment aidé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 private void dgvExpedition_RowsAdded(object sender, DataGridViewRowsAddedEventArgs e) { string dateDemandée; if (dgvExpedition.Rows[e.RowIndex].Cells["dateDem"].Value != null) { if (dgvExpedition.Rows[e.RowIndex].Cells["dateDem"].Value.ToString() != "") { dateDemandée = dgvExpedition.Rows[e.RowIndex].Cells["dateDem"].Value.ToString(); DataGridViewComboBoxColumn cbxLivreur = ((DataGridViewComboBoxColumn)dgvExpedition.Columns["columnLivreur"]); cbxLivreur.DataSource = localhost.getLivDispo(dateDemandée); cbxLivreur.ValueMember = "LIV_ID"; cbxLivreur.DisplayMember = "LIV_NOM"; columnLivreur.DataPropertyName = "LIV_ID"; } } }
http://www.developpez.net/forums/d45...box-datatable/
MErci de vos propositions
Partager