ComboBox.FindString Yöntem

Tanım

içinde belirtilen dizeyle başlayan ilk öğenin ComboBox dizinini döndürür.

Aşırı Yüklemeler

FindString(String)

içinde belirtilen dizeyle başlayan ilk öğenin ComboBox dizinini döndürür.

FindString(String, Int32)

içinde belirtilen dizeyi içeren belirtilen dizinin ötesindeki ilk öğenin ComboBox dizinini döndürür. Arama büyük/küçük harfe duyarlı değildir.

FindString(String)

içinde belirtilen dizeyle başlayan ilk öğenin ComboBox dizinini döndürür.

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

Parametreler

s
String

String Aranacak.

Döndürülenler

Bulunan ilk öğenin sıfır tabanlı dizini; eşleşme bulunamazsa -1 döndürür.

Örnekler

Aşağıdaki kod örneği, yöntemin ve SelectedIndex özelliğin FindString kullanımını gösterir. Örnek, sınıfa genel bakış bölümündeki eksiksiz bir kod örneğinin ComboBox bir parçasıdır.

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

Açıklamalar

Bu yöntem tarafından gerçekleştirilen arama büyük/küçük harfe duyarlı değildir. s parametresi, birleşik giriş kutusu listesindeki öğelerle ilişkili metinle karşılaştırmak için kullanılan bir alt dizedir. Arama, metnin başından başlayarak kısmi bir eşleşme gerçekleştirir ve listedeki belirtilen alt dizeyle eşleşen ilk öğeyi döndürür. Ardından, yöntemini kullanarak Remove arama metnini içeren öğeyi kaldırma veya öğenin metnini değiştirme gibi görevler gerçekleştirebilirsiniz. Belirtilen metni buldukta, içinde ComboBoxmetnin diğer örneklerini aramak istiyorsanız, içinde bir başlangıç dizini belirtmek için bir parametre sağlayan yöntemin FindStringComboBoxsürümünü kullanmanız gerekir. Kısmi eşleşme yerine tam bir sözcük eşleşmesi için arama yapmak istiyorsanız yöntemini kullanın FindStringExact .

Şunlara uygulanır

FindString(String, Int32)

içinde belirtilen dizeyi içeren belirtilen dizinin ötesindeki ilk öğenin ComboBox dizinini döndürür. Arama büyük/küçük harfe duyarlı değildir.

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

Parametreler

s
String

String Aranacak.

startIndex
Int32

Aranacak ilk öğeden önce öğenin sıfır tabanlı dizini. Denetimin başından arama yapmak için -1 olarak ayarlayın.

Döndürülenler

Bulunan ilk öğenin sıfır tabanlı dizini; eşleşme bulunmazsa -1, parametresi belirtirse sEmpty0 döndürür.

Özel durumlar

startIndex-1'den küçüktür.

-veya-

startIndex, koleksiyondaki son dizinden büyüktür.

Açıklamalar

Bu yöntem tarafından gerçekleştirilen arama büyük/küçük harfe duyarlı değildir. s parametresi, birleşik giriş kutusu listesindeki öğelerle ilişkili metinle karşılaştırmak için kullanılan bir alt dizedir. Arama, metnin başından başlayarak kısmi bir eşleşme gerçekleştirir ve listedeki belirtilen alt dizeyle eşleşen ilk öğeyi döndürür. Ardından, yöntemini kullanarak Remove arama metnini içeren öğeyi kaldırma veya öğenin metnini değiştirme gibi görevler gerçekleştirebilirsiniz. Bu yöntem genellikle bu yöntemin başlangıç dizini belirtmeyen sürümü kullanılarak bir çağrı yapıldıktan sonra kullanılır. Listede ilk öğe bulunduktan sonra, bu yöntem genellikle arama metninin bulunan ilk örneğinden sonra öğenin parametresinde startIndex dizin konumunu belirterek arama metninin başka örneklerini bulmak için kullanılır. Kısmi eşleşme yerine tam bir sözcük eşleşmesi için arama yapmak istiyorsanız yöntemini kullanın FindStringExact .

Şunlara uygulanır