2016-12-15 3 views
0

これはおそらく愚かな簡単な質問ですが、とにかく質問します。ComboBoxの書式設定

は、だから私はそれがデータを持っているとき、それは私はまだ1つだけを使用しているデータではなく、このように見えるようにする方法があるかどうかを知りたいこの

enter image description here

のように見えるでいることをコンボボックスを持っていますコンボボックス

ジョン、ドウ戻る

ニッケル、

等...

ご協力いただければ幸いです。

+5

コードを表示できますか? NameとLastNameが異なる項目であるデータソースを追加するように見えるので、データソースとして設定する前に接続する必要があります。 –

答えて

2

Personのクラスを作成してから、ToString()メソッドをオーバーライドして、必要に応じて文字列を出力します。

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

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

さて、あなたは人のリストを作成し、コンボボックスのDataSourceに特異的に結合することができます。

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