如何将对象列表添加到Combox C#

时间:2018-12-21 10:31:27

标签: c# combobox

我有一个Person类的对象列表,以及将项目添加到组合框所需的内容。我需要做的是在组合框中显示人员名称,但是从下拉列表中选择时,调用传递人员ID的函数。

现在,我必须再次使用所选的“人名”从数据库中检索“人ID”。我想知道是否有更简单的方法可以做到这一点。

谢谢。

1 个答案:

答案 0 :(得分:0)

        List<Person> personList = new List<Person>();
        personList.Add(new Person() {Name =  "Name1", Id=1 });
        personList.Add(new Person() { Name = "Name2", Id=2 });
        personList.Add(new Person() { Name = "Name3", Id=3 });
        personList.Add(new Person() { Name = "Name4", Id=4 });
        personList.Add(new Person() { Name = "Name5", Id=5 });

        comboBox1.DataSource = personList;
        comboBox1.DisplayMember = "Name";
        comboBox1.ValueMember = "Id";