ComboBox格式化

时间:2016-12-15 08:45:00

标签: c# winforms combobox

我知道这可能是一个非常容易回答的问题,但无论如何我都会问它。

所以我有一个组合框,当它有数据时,它就像这样

enter image description here

我想知道是否有任何方法可以使数据看起来像这样,而仍然只使用1个组合框

John,Doe

Nickel,Back

等...

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

使用名字和姓氏为Person创建一个类,然后覆盖ToString()方法以根据需要输出字符串。

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }

    public override string ToString()
    {
        return FirstName + ", " + LastName;
    }
}

现在,您可以创建人员列表并绑定到comboBox的DataSource

var people = new List<Person>
{
    new Person() { FirstName = "John", LastName = "Doe" },
    new Person() { FirstName = "Nickel", LastName = "Back" }
};
comboBox1.DataSource = people;
相关问题