voici mon code:valeur de réglage DataGridViewComboBoxCell manuellement, valeur non valide
private class Person
{
private string myName;
private int myValue;
public Person(string name, int value)
{
myName = name;
myValue = value;
}
public override string ToString()
{
return myName;
}
public string Name
{
get { return myName; }
set { myName = value; }
}
public int Value
{
get { return myValue; }
set { myValue = value; }
}
}
Je l'utilise pour remplir un DataGridViewComboBoxCell comme ceci:
myDataGridViewComboBoxCell.ValueMember = "Value";
myDataGridViewComboBoxCell.DisplayMember = "Name";
myDataGridViewComboBoxCell.Items.Add(new Person("blabla", someNumber));
tout ce que je veux faire maintenant est de choisir un personne:
myDataGridViewComboBoxCell.Value = someNumber;
mais gardez la valeur "valeur non valide". Une idée pourquoi? Lorsque je sélectionne un élément dans mon programme, je peux voir la bonne valeur (someNumber) et donc Afficher ValueMember sont correctement définis ...
Je ne pouvais pas voir la propriété 'ValueType' sur' DataGridView'. Voulez-vous dire 'DataGridViewComboBoxColumn'? – Brij
Oui, c'est sur 'DataGridViewComboBoxColumn'. –
@Simon Dugré, Merci pour le montage. En retard. Fatigué. Tu sais ... – Spike