PowerTools InputMan for ASP.NET 8.0J
FindStringExact(Int32,String,Int32) メソッド
使用例 

検索対象となるカラムのインデックス(Int32 型)
検索対象の文字列(String 型)
ComboItemCollectionオブジェクト内の検索開始位置(インデックス)(Int32 型)
コンボコントロール内で、指定した文字列に一致する項目を検索します。
構文
Public Overloads Function FindStringExact( _
   ByVal findTargetColumnIndex As Integer, _
   ByVal s As String, _
   ByVal startIndex As Integer _
) As Integer
public int FindStringExact( 
   int findTargetColumnIndex,
   string s,
   int startIndex
)

パラメータ

findTargetColumnIndex
検索対象となるカラムのインデックス(Int32 型)
s
検索対象の文字列(String 型)
startIndex
ComboItemCollectionオブジェクト内の検索開始位置(インデックス)(Int32 型)

戻り値の型

検索対象の文字列に一致する最初の項目のインデックス。
例外
例外解説
System.ArgumentOutOfRangeException

findTargetColumnIndexに負の値が設定されています。

または

startIndexに負の値または項目の総数以上の値が設定されています。

解説
FindStringExactメソッドは、Itemsプロパティが参照する ComboItemCollectionオブジェクトを検索し、 指定した文字列に一致する最初の項目の0から始まるインデックスが返されます。項目が見つからなかった場合は-1が返されます。
使用例
次のサンプルコードは、FindStringExactメソッドの使用方法を示します。
Imports GrapeCity.Web.Input.IMCombo
Imports GrapeCity.Web.Input.Core.ListBox
Imports System.Diagnostics

' コントロールにカラムを設定します。
GcComboBox1.ListBox.Columns.Add(New ListColumn("カラム1"))
GcComboBox1.ListBox.Columns.Add(New ListColumn("カラム2"))
GcComboBox1.ListBox.Columns.Add(New ListColumn("カラム3"))

' コントロールに項目を追加します。
GcComboBox1.Items.Add(New ComboItem(New SubItem("AAA"), New SubItem("abcde"), New SubItem(DateTime.Parse("2015/12/01"))))
GcComboBox1.Items.Add(New ComboItem(New SubItem("BBB"), New SubItem("bcdef"), New SubItem(DateTime.Parse("2015/12/15"))))
GcComboBox1.Items.Add(New ComboItem(New SubItem("CCC"), New SubItem("cdefg"), New SubItem(DateTime.Parse("2015/11/01"))))
GcComboBox1.Items.Add(New ComboItem(New SubItem("DDD"), New SubItem("defgh"), New SubItem(DateTime.Parse("2015/11/15"))))

' FindStringExactメソッドを使って検索します。
Dim foundIndex As Integer = GcComboBox1.FindStringExact(1, "cdefg", 0)

' 検索結果をデバッグウィンドウに表示します。
Debug.WriteLine(GcComboBox1.Items(foundIndex).Text.ToString())
using GrapeCity.Web.Input.IMCombo;
using GrapeCity.Web.Input.Core.ListBox;
using System.Diagnostics;

// コントロールにカラムを設定します。
GcComboBox1.ListBox.Columns.Add(new ListColumn("カラム1"));
GcComboBox1.ListBox.Columns.Add(new ListColumn("カラム2"));
GcComboBox1.ListBox.Columns.Add(new ListColumn("カラム3"));

// コントロールに項目を追加します。
GcComboBox1.Items.Add(new ComboItem(new SubItem("AAA"), new SubItem("abcde"), new SubItem(DateTime.Parse("2015/12/01"))));
GcComboBox1.Items.Add(new ComboItem(new SubItem("BBB"), new SubItem("bcdef"), new SubItem(DateTime.Parse("2015/12/15"))));
GcComboBox1.Items.Add(new ComboItem(new SubItem("CCC"), new SubItem("cdefg"), new SubItem(DateTime.Parse("2015/11/01"))));
GcComboBox1.Items.Add(new ComboItem(new SubItem("DDD"), new SubItem("defgh"), new SubItem(DateTime.Parse("2015/11/15"))));

// FindStringExactメソッドを使って検索します。
int foundIndex = GcComboBox1.FindStringExact(1, "cdefg", 0);

// 検索結果をデバッグウィンドウに表示します。
Debug.WriteLine(GcComboBox1.Items[foundIndex].Text.ToString());
参照

GcComboBox クラス
GcComboBox メンバ
オーバーロード一覧

 

 


© 2005-2015 GrapeCity inc. All rights reserved.