so habe ich den folgenden Code in meinem Windows Forms-Projekt verwendet, alles hat gut funktioniert. Jetzt möchte ich diesen Code in meinem wpf-Projekt verwenden, aber die zweite Combobox (cbFahrzeugModell) zeigt die Daten eines anderen ComboBox Items, idk warum.C# WPF ComboBox Daten zeigt nicht die richtigen Daten
Also, um zusammenzufassen: 2 Comboboxen (cbFahrzeugHersteller und cbFahrzeugModell). Wenn ich einen Artikel in cbFahrzeugHersteller auswähle, sollte cbFahrzeugModell die entsprechenden Artikel in cbFahrzeugModell anzeigen. Es werden Elemente angezeigt, aber es werden die Daten für den falschen ItemIndex von cbFahrzeugHersteller angezeigt.
private void cbFahrzeugHersteller_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
cbFahrzeugModell.IsEnabled = true;
cbFahrzeugModell.Items.Clear();
cbFahrzeugModell.Text = "";
try
{
connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
string query = "SELECT DISTINCT Modell FROM Autos WHERE Hersteller = @FahrzeugHersteller;";
command.CommandText = query;
command.Parameters.Add("@FahrzeugHersteller", SqlDbType.Text);
command.Parameters["@FahrzeugHersteller"].Value = cbFahrzeugHersteller.Text;
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
cbFahrzeugModell.Items.Add(reader["Modell"].ToString());
}
connection.Close();
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show("Error " + ex);
}
}
Arbeitete mit cbFahrzeugHersteller.SelectedValue, DANK U! –