FarPoint.Win.Spread アセンブリ > FarPoint.Win.Spread 名前空間 > FpSpread クラス > Search メソッド : Search(Int32,String,Boolean,Boolean,Boolean,Boolean,Int32,Int32,Int32,Int32,Int32,Int32) メソッド |
'宣言
Public Overloads Function Search( _ ByVal sheetIndex As Integer, _ ByVal searchString As String, _ ByVal caseSensitive As Boolean, _ ByVal exactMatch As Boolean, _ ByVal alternateSearch As Boolean, _ ByVal useWildcards As Boolean, _ ByVal startRowIndex As Integer, _ ByVal startColumnIndex As Integer, _ ByVal endRowIndex As Integer, _ ByVal endColumnIndex As Integer, _ ByRef foundRowIndex As Integer, _ ByRef foundColumnIndex As Integer _ ) As String
public string Search( int sheetIndex, string searchString, bool caseSensitive, bool exactMatch, bool alternateSearch, bool useWildcards, int startRowIndex, int startColumnIndex, int endRowIndex, int endColumnIndex, ref int foundRowIndex, ref int foundColumnIndex )
また、foundRowIndex と foundColumnIndex は、文字列が見つかったセルの行インデックスおよび列インデックスを返します。
この検索メソッドは基本的な検索メソッドとよく似ていますが、スプレッドシートの特定の範囲に検索を限定できるように、セルの検索終了位置が追加されています。検索は startRowIndex と startColumnIndex で指定されたセル位置から endRowIndex と endRowIndex で指定されたセル位置にかけて、検索文字列を含むセルが見つかるまで続けられます。
この検索メソッドは次のように動作します。
階層的なシートの場合、このメソッドは親シートのセルのみを検索します。子シートを検索するには、子シートごとに別々の検索を実行する必要があります。
このメソッドは、ヘッダ、セル ノート、およびタグを検索できなかった以前のバージョンとの下位互換性を維持するために用意されています。これらを検索する場合は、SearchFoundFlag とセル位置の両方を返す他の Search メソッドを使用してください。
int x = 0; int y = 0; fpSpread1.Search(0, "te?t", false, false, false, true, 0, 0, 3, 3, ref x, ref y); listBox1.Items.Add(x); listBox1.Items.Add(y);
Dim x As Integer Dim y As Integer FpSpread1.Search(0, "te?t", False, False, False, True, 0, 0, 3, 3, x, y) ListBox1.Items.Add(x) ListBox1.Items.Add(y)