我有一个带有Id,Name列的组合框。我已将这些值添加到具有数据表的组合框中:C#Winform:将Combobox ValueMember属性转换为long
DataTable.Rows.Add(1, "Name1");
DataTable.Rows.Add(2, "Name2");
Id列应该很长。然而,当我试图让ID值,它说不能转换为长:
long id;
id = this.comboBox1.ValueMember;
如何做到这一点?
谢谢。
@BlueMonkMN,几乎没有但是当我试图MessageBox.Show打印1(从我的数据表值以上)
MessageBox.Show(comboBox1.SelectedValue.ToString());
,但此行
id = (long)(comboBox1.SelectedValue);
抛出一个转换异常?
为什么1不能转换为长?
你知道ValueMember属性吗? – adatapost 2009-08-02 13:37:45