ComboBox.FindString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí index první položky v objektu ComboBox , který začíná zadaným řetězcem.
Přetížení
FindString(String) |
Vrátí index první položky v objektu ComboBox , který začíná zadaným řetězcem. |
FindString(String, Int32) |
Vrátí index první položky nad ComboBox rámec zadaného indexu, který obsahuje zadaný řetězec. Při hledání se nerozlišuje velká a malá písmena. |
FindString(String)
Vrátí index první položky v objektu ComboBox , který začíná zadaným řetězcem.
public:
int FindString(System::String ^ s);
public int FindString (string s);
public int FindString (string? s);
member this.FindString : string -> int
Public Function FindString (s As String) As Integer
Parametry
Návraty
Nulový index první nalezené položky; vrátí hodnotu -1, pokud není nalezena žádná shoda.
Příklady
Následující příklad kódu ukazuje použití FindString metody a SelectedIndex vlastnosti. Příklad je součástí úplného příkladu kódu v přehledu ComboBox třídy.
void findButton_Click( Object^ sender, System::EventArgs^ e )
{
int index = comboBox1->FindString( textBox2->Text );
comboBox1->SelectedIndex = index;
}
private void findButton_Click(object sender, System.EventArgs e) {
int index = comboBox1.FindString(textBox2.Text);
comboBox1.SelectedIndex = index;
}
Private Sub findButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim index As Integer
index = comboBox1.FindString(textBox2.Text)
comboBox1.SelectedIndex = index
End Sub
Poznámky
Při hledání prováděném touto metodou se nerozlišují malá a malá písmena. Parametr s
je podřetěc pro porovnání s textem přidruženým k položkám v seznamu polí se seznamem. Hledání provede částečnou shodu od začátku textu a vrátí první položku v seznamu, která odpovídá zadanému podřetěžci. Pak můžete provádět úlohy, jako je odebrání položky obsahující hledaný text pomocí Remove metody nebo změna textu položky. Jakmile najdete zadaný text a chcete vyhledat další instance textu v objektu ComboBox, musíte použít verzi FindString metody, která poskytuje parametr pro zadání počátečního indexu ComboBoxv souboru . Pokud chcete místo částečné shody hledat přesnou shodu slov, použijte metodu FindStringExact .
Platí pro
FindString(String, Int32)
Vrátí index první položky nad ComboBox rámec zadaného indexu, který obsahuje zadaný řetězec. Při hledání se nerozlišuje velká a malá písmena.
public:
int FindString(System::String ^ s, int startIndex);
public int FindString (string s, int startIndex);
public int FindString (string? s, int startIndex);
member this.FindString : string * int -> int
Public Function FindString (s As String, startIndex As Integer) As Integer
Parametry
- startIndex
- Int32
Index položky založený na nule před první položkou, která má být prohledána. Pokud chcete hledat od začátku ovládacího prvku, nastavte na hodnotu -1.
Návraty
Nulový index první nalezené položky; vrátí hodnotu -1, pokud není nalezena žádná shoda, nebo hodnotu 0, pokud s
parametr určuje Emptyhodnotu .
Výjimky
Hodnota startIndex
je menší než -1.
-nebo-
Hodnota startIndex
je větší než poslední index v kolekci.
Poznámky
Při hledání prováděném touto metodou se nerozlišují malá a malá písmena. Parametr s
je podřetěc pro porovnání s textem přidruženým k položkám v seznamu polí se seznamem. Hledání provede částečnou shodu počínaje začátkem textu a vrátí první položku v seznamu, která odpovídá zadanému podřetěžci. Pak můžete provádět úlohy, jako je odebrání položky obsahující hledaný text pomocí Remove metody nebo změna textu položky. Tato metoda se obvykle používá po volání pomocí verze této metody, která neurčí počáteční index. Jakmile byla v seznamu nalezena počáteční položka, tato metoda se obvykle používá k vyhledání dalších instancí hledaného textu zadáním pozice indexu v parametru startIndex
položky za první nalezenou instancí hledaného textu. Pokud chcete místo částečné shody hledat přesnou shodu slov, použijte metodu FindStringExact .