次の方法で共有


ComboBox.FindString メソッド (String, Int32)

指定したインデックスの後に出現する、指定した文字列で始まる最初の項目を検索します。検索では、大文字と小文字が区別されません。

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

パラメータ

  • s
    検索対象の String
  • startIndex
    最初の検索対象項目の前にある項目の 0 から始まるインデックス番号。コントロールの先頭から検索する場合は -1 を設定します。

戻り値

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

例外

例外の種類 条件
ArgumentOutOfRangeException startIndex が -1 未満です。

または

startIndex がコレクション内の最後のインデックスを超える値です。

解説

このメソッドで実行される検索では、大文字と小文字は区別されません。 s パラメータは、コンボ ボックスのリストの項目に関連付けられたテキストの比較対象となる部分文字列です。検索は部分一致で実行され、テキストの先頭から開始されて、指定した部分文字列に一致するリストの最初の項目が返されます。その後で、 Remove メソッドを使用した検索文字列を含む項目の削除、項目のテキストの変更などのタスクを実行できます。このメソッドは通常、このメソッドを開始インデックスを指定しない形で呼び出した後に使用されます。通常は、検索文字列に一致する最初の項目が見つかった後で、同じ文字列に一致する別の項目をさらに検索するために、最初に見つかった項目の後ろの項目のインデックス位置を startIndex パラメータに指定して、このメソッドを使用します。部分一致ではなく厳密な単語の一致で検索を実行するには、 FindStringExact メソッドを使用します。

必要条件

プラットフォーム: 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 オーバーロードの一覧