C# 组合框格式

C# 组合框格式,c#,winforms,combobox,C#,Winforms,Combobox,我知道这可能是一个很容易回答的愚蠢问题,但无论如何我都要问 所以我有一个组合框,当它有数据时,它看起来像这样 我想知道是否有任何方法可以使数据看起来像这样,同时仍然只使用1个组合框 约翰,多伊 镍币,背面 等等 任何帮助都将不胜感激。为人员创建一个名为和姓为的类,然后重写ToString()方法以根据需要输出字符串 public class Person { public string FirstName { get; set; } public string LastName

我知道这可能是一个很容易回答的愚蠢问题,但无论如何我都要问

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

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

约翰,多伊

镍币,背面

等等


任何帮助都将不胜感激。

人员创建一个名为和姓为的类,然后重写
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;
var people=新列表
{
新人(){FirstName=“John”,LastName=“Doe”},
新人(){FirstName=“Nickel”,LastName=“Back”}
};
comboBox1.DataSource=人;

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;
var people=新列表
{
新人(){FirstName=“John”,LastName=“Doe”},
新人(){FirstName=“Nickel”,LastName=“Back”}
};
comboBox1.DataSource=人;

您能显示您的代码吗?看起来您添加了数据源,其中Name和LastName是不同的项,您需要在设置为数据源之前连接它。您能显示您的代码吗?看起来您添加了数据源,其中Name和LastName是不同的项,您需要在设置为数据源之前连接它。