Ich baue eine Fensterformularanwendung. Ich möchte ein Kombinationsfeld basierend auf dem, was die Person aus dem ersten Kombinationsfeld auswählt, ausfüllen. Alle meine Datensätze werden in einer einzigen Datenbanktabelle gespeichert.Füllen eines Kombinationsfelds basierend auf der Auswahl aus der Combo Box?
-1
A
Antwort
0
Wie PM100 vorgeschlagen, müssen Sie auf das erste Kombinationsfelds SelectedIndexChanged
Ereignis registriert werden und wenn sie gefeuert wird werden Sie die zweite Kombinationsfeld Werte abrufen basierend auf dem ersten Kombinationsfeld SelectedText
oder SelectedItem
Eigenschaft.
Zum Beispiel, sagen Sie zu der Veranstaltung auf Formularladeereignis registrieren werden:
cbx1.SelectedIndexChanged += Cbx1_SelectedIndexChanged;
Dann, wenn das Ereignis ausgelöst wird:
private void Cbx1_SelectedIndexChanged(object sender, EventArgs e)
{
cbx2.Items.Clear(); // Clear to add new retreived items
if (cbx1.SelectedIndex != -1)
{
// Retrieve the items based on cbx1's selected item
var items = Repository.RetreiveItems(cbx1.SelectedText);
cbx2.Items.AddRange(items);
}
}
Und das ist es im Grunde. Sie können in Betracht ziehen, die Elemente asynchron abzurufen, damit die Benutzeroberfläche frei ist.
Verwandte Themen
- 1. Füllen Sie eine Combobox mit in vb.net basierend auf einer Auswahl eines anderen Kombinationsfelds aus Datenbank
- 2. WPF Sichtbarkeit eines UI-Elements basierend auf der Combo-Auswahl
- 3. Get Wert Mitglied aus der Combo-Box
- 4. Bedingte Sichtbarkeit der Combo-Box
- 5. Kombinationsfeld-Wert hängt von der Auswahl eines anderen Kombinationsfelds ab
- 6. Combo Box Artikel Auswahl basiert Kombinationsfeld
- 7. Wie aktualisiert man Datagridview basierend auf der Auswahl eines Kombinationsfeldes?
- 8. Hinzufügen eines Werts zu Combo Box von der Benutzeroberfläche?
- 9. Combo Box in Powershell ... wie auf Dropdown-Auswahl zu verarbeiten
- 10. Füllen einer zweiten Dropdown-Box basierend auf der Auswahl einer anderen Webservice zum Abrufen von Informationen
- 11. Combo-Box nicht erweitern
- 12. Wie füllen Sie die Formularfelder basierend auf der Dropdown-Auswahl?
- 13. Cascading Combo-Box aktualisiert nicht die Optionen der zweiten Box
- 14. WPF-Fenster ändern Layout basierend auf Combo-Box-Auswahl mit MVVM
- 15. ComboBox Auswahl verloren, wenn außerhalb der Box geklickt
- 16. WPF Combo-Box + MouseLeftButtonDown
- 17. Filter ein selectInput basierend auf der Auswahl eines anderen selectInput?
- 18. Definieren eines Dropdown-Kombinationsfelds innerhalb eines abstrakten Tabellenmodells in Java
- 19. Dynamische Auswahlboxen basierend auf der vorherigen Auswahl
- 20. Anzeige eines Dropdown-/Kombinationsfelds in VB Script
- 21. Wie lösche Zeile in JTable basierend auf Combo Auswahl
- 22. GUI: Ändern von Panels basierend auf Wert des Kombinationsfelds
- 23. BOX API - Auswahl der Authentifizierung
- 24. Füllen Combobox der Tabelle Zelle mit unterschiedlichen Wert basierend auf der Auswahl der Tabellenzeile in Java
- 25. Combo-Box-Auswahl-Slot und Signal in Qt C++
- 26. Füllen Sie ein Dropdown auf der Grundlage der Auswahl eines anderen Dropdown in GXT
- 27. Vaadin-Combo-Box Sortierung
- 28. Füllen Sie ein anderes Dropdown-Menü aus der Datenbank auf Basis der Dropdown-Auswahl
- 29. Formatieren eines Kombinationsfelds
- 30. Ändern Sie die Eingabe basierend auf Combo-Wert
und Ihre Frage ist? – pm100
Sie benötigen einen Ereignishandler für die erste Box, die aufgerufen wird, wenn sich das ausgewählte Element ändert. Verwenden Sie das, um die zweite Kombination zu füllen – pm100