以下代码使用值
填充我的组合框List<Filename> fnList = new List<Filename>();
fnList.Add(new Filename("test1.png"));
fnList.Add(new Filename("test2.png"));
fnList.Add(new Filename("test3.jpg"));
comboBox1.DataSource = fnList;
comboBox1.DisplayMember = "Name";
现在,下面的代码应该将选定的值与关联对象中的成员同步。
comboBox1.DataBindings.Clear();
comboBox1.DataBindings.Add("SelectedValue", copy, "EventPicture");
copy
属于某个类,其中EventPicture
是字符串属性。这是我希望每次用户更改组合框选择时同步所选值,并且每次EventPicture
值从代码的其他部分更改时都会同步。
此时我收到了一个错误:
Cannot set the SelectedValue in a ListControl with an empty ValueMember.
答案 0 :(得分:1)
您还需要在ComboBox上设置ValueMember
。
comboBox1.ValueMember = "Name";