Wie bekomme ich ausgewählte Element aus dem combobox-Komponente, die erstellt wurde, mit datatable

In meinem Projekt, combobox Werte kommen in einer Methode mit dem Namen "getArticles". Hier ist die Methode:

public void getArticles(ComboBox cb)
{
    var getAll = getAllFromDB("articles", "", "articleName ASC");
    DataTable dt = getAll.Tables["articles"];
    cb.DataSource = dt;
    cb.DisplayMember = "articleName";
    cb.ValueMember = "id";
}

"getAllFromDB" - Methode ist dabei die Auswahl aus der Artikel-Tabelle ein und gibt DataSet. Nun mein problem ist hier. Wenn ich cb.SelectedValue bekomme ich den id-Wert Artikel name. Das ist Ok und gut. Aber wenn ich cb.SelectedItem es zeigt "System.Daten.DataRowView".
Bitte könnten Sie mir helfen, wie bekomme ich Artikel Namen wie mit cb.selectedItem?
Freundlichen GRÜßEN.

  • Könnten Sie cb.SelectedText was ich denke, ist nicht der richtige Weg zu tun. Sind Sie sicher, dass das display Elementgruppe geeignet ist? Wenn es ist, sollten Sie nicht erhalten diese Fehlermeldung
  • Habib, bist du sicher, dass es eine Eigenschaft der combobox-Element-Objekt mit dem Namen "ArticleName"?
InformationsquelleAutor | 2012-10-26
Schreibe einen Kommentar