FarPoint.Web.Spread 名前空間 > FpSpread クラス > Search メソッド : Search(Int32,String,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Int32,Int32,Int32,Int32,Int32,Int32) メソッド |
'Declaration
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 includeCellText As Boolean, _ ByVal includeNotes As Boolean, _ ByVal includeTags As Boolean, _ ByVal searchAsBlockRange 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 SearchFoundFlags
public SearchFoundFlags Search( int sheetIndex, string searchString, bool caseSensitive, bool exactMatch, bool alternateSearch, bool useWildcards, bool includeCellText, bool includeNotes, bool includeTags, bool searchAsBlockRange, int startRowIndex, int startColumnIndex, int endRowIndex, int endColumnIndex, ref int foundRowIndex, ref int foundColumnIndex )
文字列が見つかったオブジェクトのタイプを指定する SearchFoundFlags 設定が返されます。
また、foundRowIndex パラメータと foundColumnIndex パラメータは、文字列が見つかったセルの行インデックスおよび列インデックスを返します。
includeCellTextプロパティがfalseの場合、セルのテキストは検索されません。
searchAsBlockRangeは、範囲をセルのブロックとみなして、検索を範囲内に限定します。開始インデックスが行0の列1、終了インデックスが行3の列3の場合は、列0と列4以降は検索されません。searchAsBlockRangeがtrueに設定されている場合、デフォルトの検索はまず左から右へ実行され、次に上から下へ実行されます。alternateSearchをtrueに設定すると、上から下へ検索された後、左から右へ検索されます。
int x = 0; int y = 0; FarPoint.Web.Spread.SearchFoundFlags sff; sff = FpSpread1.Search(0, "test", false, false, false, false, true, false, false, true, 0, 1, 2, 3, ref x, ref y); ListBox1.Items.Add(sff.ToString()); ListBox1.Items.Add(x.ToString()); ListBox1.Items.Add(y.ToString());
Dim x As Integer Dim y As Integer Dim sff As FarPoint.Web.Spread.SearchFoundFlags sff = FpSpread1.Search(0, "test", False, False, False, False, True, False, False, True, 0, 1, 2, 3, x, y) ListBox1.Items.Add(sff.ToString()) ListBox1.Items.Add(x) ListBox1.Items.Add(y)