次の方法で共有


ComboBox.FindString メソッド (String)

コンボ ボックス内で、指定した文字列で始まる最初の項目を検索します。

Overloads Public Function FindString( _
   ByVal s As String _) As Integer
[C#]
public int FindString(strings);
[C++]
public: int FindString(String* s);
[JScript]
public function FindString(
   s : String) : int;

パラメータ

  • s
    検索対象の String

戻り値

最初に見つかった項目の 0 から始まるインデックス番号。一致する項目が見つからない場合は、-1 を返します。

解説

このメソッドで実行される検索では、大文字と小文字は区別されません。 s パラメータは、コンボ ボックスのリストの項目に関連付けられたテキストの比較対象となる部分文字列です。検索は部分一致で実行され、テキストの先頭から開始されて、指定した部分文字列に一致する、リスト内の最初の項目が返されます。その後で、 Remove メソッドを使用した検索文字列を含む項目の削除、項目のテキストの変更などのタスクを実行できます。指定したテキストが見つかった後、 ComboBox 内でこのテキストの他のインスタンスを検索する場合は、 ComboBox 内の開始インデックスを指定するためのパラメータが提供される、 FindString メソッドのバージョンを使用する必要があります。部分一致ではなく厳密な単語の一致で検索を実行するには、 FindStringExact メソッドを使用します。

使用例

[Visual Basic, C#, C++] FindString メソッドと SelectedIndex プロパティの使い方の例を次に示します。この例は、 ComboBox クラスの概要トピックで示した実行可能なサンプル コードの一部です。

 
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

[C#] 
private void findButton_Click(object sender, System.EventArgs e) {
    int index = comboBox1.FindString(textBox2.Text);
    comboBox1.SelectedIndex = index;
}

[C++] 
private:
    void findButton_Click(Object* /*sender*/, System::EventArgs* /*e*/) {
        int index = comboBox1->FindString(textBox2->Text);
        comboBox1->SelectedIndex = index;
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ComboBox クラス | ComboBox メンバ | System.Windows.Forms 名前空間 | ComboBox.FindString オーバーロードの一覧