我正在尝试将SelectedItem设置为ComboBox。我有一个课程usuario
,当我打开表单时,我想使用的菜单已设置为组合框。
我该怎么办?
试。
//setting datasource to combobox
Usuario usuario1 = new Usuario("name", "lastname");
Usuario usuario2 = new Usuario("name", "lastname");
IList<Usuario> list = new List<Usuario>();
list.Add(usuario1);
list.Add(usuario2);
comboBox.DataSource = list;
//form is opened and display the last usuario that was selected
comboBox.SelectedItem = usuario;
最佳答案
以下工作正常。加载表单时,组合框共有3个项目,并且预先选择了usarioN。为了更好地理解,我给Usario实例起了适当的名字。
Usuario usuario1 = new Usuario("name1", "lastname1");
Usuario usuario2 = new Usuario("name2", "lastname2");
Usuario usuarioN = new Usuario("nameN", "lastnameN");
IList<Usuario> list = new List<Usuario>();
list.Add(usuario1);
list.Add(usuario2);
list.Add(usuarioN);
cmbItems.DataSource = list;
//property names
cmbItems.DisplayMember = "name";
cmbItems.ValueMember = "lastname";
cmbItems.SelectedItem = usuarioN;