bonjour,
j'ai un datagridview avec une colonne de type combobox, et j'aimerais affecté une valeur par defaut à ma combo.
il n'existe pas de selectvalue, je ne vois pas trop comment faire
vous avez une idée ?
merci
bonjour,
j'ai un datagridview avec une colonne de type combobox, et j'aimerais affecté une valeur par defaut à ma combo.
il n'existe pas de selectvalue, je ne vois pas trop comment faire
vous avez une idée ?
merci
On ne peut affecter qu'une valeur appartenant à la la liste.
Il y a les propriétés SelectedItem ou SelectedIndex.
justement je ne vois pas les propriété selectItem ou selectindex
il n'a que select.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 comboboxPersonnelAffecte.SELECT
comboboxPersonnelAffecte c'est le nom de la combo de mon datagridview
Et en castant sur une ComboBox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ((ComboBox)comboboxPersonnelAffecte).SelectedIndex = ...
justement je ne vois pas les propriété selectItem ou selectindex
il n'a que select.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 comboboxPersonnelAffecte.SELECT
comboboxPersonnelAffecte c'est le nom de la combo de mon datagridview
en castant j'ai une erreur de type :
Impossible de convertir le type 'System.Windows.Forms.DataGridViewComboBoxColumn' en 'System.Windows.Forms.ComboBox'
Les propriétés doivent concerner la cellule, pas la définitioion de colonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ((DataGridViewComboBox)MyDataGridView.Rows[i].Cell["Personnel"]).SelectedIndex= ...
Il me semble que si tu changes la propriété Value de la cellule cela fonctionne aussi.
en faisant ça je n'ai pas la possibilité d'avoir un selectIndex ou in selectValue
Code : Sélectionner tout - Visualiser dans une fenêtre à part ((DataGridViewComboBoxCell)dataGridView3.Rows[j].Cells["Personnel Affecté"]).Selected = ((Animaux)listAnimaux[j]).getPersonneEnCharge().getNom();
n'existe pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ((DataGridViewComboBox))
Je me répètes un peu mais si tu change la propriété Value de ta cellule ca fonctionne .... Enfin c'est ce que je fais moi ....
Il faut bien sur que ta propriété ValueMember soit le Nom de ton animal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 dataGridView3.Rows[j].Cells["Personnel Affecté"].Value = ((Animaux)listAnimaux[j]).getPersonneEnCharge().getNom();
Utilise plutôt les ID en ValueMember et les Nom en DisplayMember.
je dois pas tout comprendre parce que quand je fais ça j'ai une erreur
DatagridviewComboboxCell n'est pas valide
Partager