Combobox enthält den angegebenen Wert

7

Wie überprüfe ich, dass eine Combobox in winforms einen Wert enthält?

Irgendwie, ohne es durch alle Werte zu durchlaufen?

    
Night Walker 16.02.2011, 07:00
quelle

5 Antworten

14
%Vor%

Wenn es sich bei den Elementen um ein benutzerdefiniertes Objekt anstelle von Zeichenfolgen handelt, müssen Sie möglicherweise die Entsprechung außer Kraft setzen Methode.

    
Darin Dimitrov 16.02.2011, 07:04
quelle
6

int index = comboBox1.FindString("some value"); comboBox1.SelectedIndex = index;

Ссылка

Es gibt auch FindStringExact Ссылка

    
Louis 16.02.2011 07:07
quelle
2

Um genaue Daten aus dem Kombinationsfeld zu finden, müssen wir dies mit FindStringExact

überprüfen

int resultIndex = cbEmployee1.FindStringExact (Element.Text);

    
Amit N Thore 31.05.2017 05:06
quelle
1

Die anderen Antworten funktionierten nicht für mich.

Dies tat:

%Vor%

Hoffe, das hilft!

    
Adam Garner 02.05.2017 16:39
quelle
0

Die angenommene Antwort funktionierte für mich nicht, da sie immer falsch zurückgab, obwohl eine Überprüfung der Liste den vorhandenen Wert anzeigt. Was ich verwende, ist die FindStringExact-Methode, wie von Louis und Amit empfohlen. In diesem Fall ist dies ein Wert, der in das Textfeld "comboBox" eingegeben wurde.

%Vor%     
Larry Z 11.04.2018 19:48
quelle

Tags und Links