119 Stimmen

Wie bindet man eine Liste an eine ComboBox?

Ich möchte eine Verbindung BindingSource zu einer Liste von Klassenobjekten und dann Objekte Wert zu einer ComboBox.
Kann jemand einen Vorschlag machen, wie man das macht?

public class Country
{
    public string Name { get; set; }
    public IList<City> Cities { get; set; }

    public Country()
    {
        Cities = new List<City>();
    }
}

ist meine Klasse und ich möchte ihre name Feld zu einer BindingSource, die dann mit einer ComboBox verbunden werden kann

0voto

John M Punkte 13482

Wenn Sie eine ToolStripComboBox verwenden, ist keine DataSource verfügbar (.NET 4.0):

List<string> someList = new List<string>();
someList.Add("value");
someList.Add("value");
someList.Add("value");

toolStripComboBox1.Items.AddRange(someList.ToArray());

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X