C# DataGridViewComboBoxCell setting value manually, value not valid
Posted
by Jay
on Stack Overflow
See other posts from Stack Overflow
or by Jay
Published on 2010-05-02T14:02:39Z
Indexed on
2010/05/02
14:07 UTC
Read the original article
Hit count: 642
Hi,
here is my code:
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; }
}
}
I use it to fill a DataGridViewComboBoxCell like this:
myDataGridViewComboBoxCell.ValueMember = "Value";
myDataGridViewComboBoxCell.DisplayMember = "Name";
myDataGridViewComboBoxCell.Items.Add(new Person("blabla", someNumber));
all I want to do now is to select a person:
myDataGridViewComboBoxCell.Value = someNumber;
but keep getting "value is not valid"-error. Any Idea why? When I select an Item in my program I can see the right Value (someNumber) so Display and ValueMember are set correctly...
© Stack Overflow or respective owner