已经自行解决,SearchCol是找该栏的资料无误,并且验证了排序功能(sort)与Excel相同都是减号“ - ”会混合在资料当中。
解决方式是由 SearchFlagsGreaterOrEqual 改为 SearchFlagsPartialMatch,请参考如下:
row= sss.SearchCol(sss.ActiveCol, 0 ,sss.MaxRows, txtSearch.Text, SearchFlagsConstants.SearchFlagsPartialMatch);
while (((GetText(sss, sss.ActiveCol, row).Length >= sSearch.Length ? GetText(sss, sss.ActiveCol, row).Substring(0, txtSearch.Text.Length) : GetText(sss, sss.ActiveCol, row)) != txtSearch.Text && row != -1) && row <= sss.MaxRows)
{ //往下找一行字头相符
row = sss.SearchCol(sss.ActiveCol, row++, -1, txtSearch.Text, SearchFlagsConstants.SearchFlagsPartialMatch);
} |