【发布时间】:2010-05-02 14:02:39
【问题描述】:
这是我的代码:
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; }
}
}
我用它来填充 DataGridViewComboBoxCell,如下所示:
myDataGridViewComboBoxCell.ValueMember = "Value";
myDataGridViewComboBoxCell.DisplayMember = "Name";
myDataGridViewComboBoxCell.Items.Add(new Person("blabla", someNumber));
我现在要做的就是选择一个人:
myDataGridViewComboBoxCell.Value = someNumber;
但不断收到“值无效”-错误。任何想法为什么? 当我在我的程序中选择一个项目时,我可以看到正确的值 (someNumber),因此 Display 和 ValueMember 设置正确......
【问题讨论】:
标签: c# datagridview