Programmgesteuertes Durchsuchen einer C # DropDownList

8

Es fällt mir schwer herauszufinden, wie man eine Reihe von "if" -Anweisungen programmiert, die verschiedene Dropdown-Listen nach einem bestimmten Wert in einem Textfeld durchsuchen. Ich konnte Code schreiben, der in jeder Dropdown-Liste einen bestimmten Wert findet. Aber bevor dies passiert, muss ich eine "if" -Anweisung hinzufügen, die besagt: "Wenn die Dropdown-Liste nicht den spezifischen Wert enthält, gehe zur nächsten if-Anweisung und so weiter". Das Folgende ist ein Beispiel von dem, was ich bisher habe:

%Vor%

Was das bedeutet, liest oder scannt den ersten Wert oder Index in jeder Dropdown-Liste, basierend auf meinem Eintrag in der Textbox1. Leider identifiziert es nur den ersten Wert oder Index. Ich muss herausfinden, wie man die gesamte Dropdown-Liste nach allen Werten für jede "if" -Anweisung durchsucht, um den passenden textbox1-Wert zu finden. Hat jemand irgendwelche Vorschläge?

Danke,

DFM

    
itsmatt 15.05.2009, 14:43
quelle

8 Antworten

20
%Vor%

Das ist mein Vorschlag, um zu sehen, ob der Wert in der Dropdown-Liste steht.

    
JB King 15.05.2009, 14:49
quelle
7

Die DropDownList erbt das Items Sammlung von der ListControl . Da Items ein Array ist, können Sie diese Syntax verwenden:

dropdownlist1.Items.Contains (textbox1.Text) als boolescher Wert.

    
Drew McGhie 15.05.2009 14:52
quelle
2

Ich würde eine Liste mit Dropdown-Feldern erstellen und dann mit linq auswählen.

%Vor%     
Eldila 15.05.2009 14:52
quelle
2

Die vorgestellten Lösungen funktionieren, wenn Sie nach einem genauen Wert suchen möchten in einer geladenen Combobox.

Diese Lösung sucht auch nach Teilwerten. Es verwendet einen Suchknopf und der Textteil der Dropdown-Box als Suchkriterium

%Vor%     
Mike 27.04.2011 12:12
quelle
1

Ich habe versucht, Artikel für Text in der Dropdown-Liste zu finden. Ich habe den Code unten verwendet, es funktioniert:)

%Vor%     
ThrasHate 06.03.2012 10:10
quelle
1

Sie können das einfach so machen.

%Vor%     
Iyyappan 10.10.2012 18:32
quelle
0

Eine Codezeile für die Lesbarkeit geteilt.

%Vor%     
tom.dietrich 15.05.2009 14:52
quelle
0

Wenn Sie LINQ nicht verwenden möchten:

%Vor%     
Martin Brown 15.05.2009 14:56
quelle

Tags und Links