Announcement

Collapse
No announcement yet.

Gebundene Spalten in DataTable anzeigen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Gebundene Spalten in DataTable anzeigen

    Hallo,

    in einem Suchformular, befinden sich einige ComboBoxen und ein C1TrueDbGrid (hoffe das nicht das das Problem ist)!

    Die ComboBoxen sind per DataTable gefüllt, aber nich per DataBindings gebunden. Im Grid sollen die Suchergebnisse angezeigt werden.

    Da in den ComboBoxen zum Teil Detailinformationen wie z. B. Sprachen schon genützt werden und diese demnach auch als DataTable zur Verfügung stehen, wollten wir auf einen weiteren Join verzichten. Nun wird uns statt Deutsch in der Spalte die ID 1 angezeigt.

    Wie können wir das Bewerkstelligen, dass die 1 automatisch durch Deutsch ausgetauscht wird? Geht das vielleicht mit Relations? Haben keine Möglichkeit gefunden, nach dem Setzen der Relation auf die "Untertabelle" direkt zuzugreifen.

    Könnt ihr uns helfen?

    mfg, Nadia Koch

  • #2
    Hallo,

    für diese Aufgabe sind die folgenden Schritte notwendig:

    1. SqlDataAdapter holt sich Master-Tabelle

    2. Zweiter SqlDataAdapter holt sich die ReadOnly-Datenmenge für die Anzeige in der Combobox (nur SelectCommand).

    3. Konfiguration der ComboBox: <br>
    a) ComboBox.DataSource = DataSet <br>
    b) ComboBox.DisplayMember = Anzeigewert aus der 2. DataTable <br>
    c) ComboBox.ValueMember = ID-Wert aus der 1. DataTable <br>

    4. Auswerten der ComboBox: ComboBox.DataBindings.SelectedValue = ID-Wert aus der 1. DataTabl

    Comment

    Working...
    X