如何在DBGRID搜索符合条件记录时候,DBGRID没有跳动的感觉? 非常难,斑竹帮忙~~~
用以下代码dbgrid界面上下跳动,感觉非常不好。
Psg_DBGrid数据源是query,不需要update,insert,delete。
有没有好办法?
TDataSet *pDS = Psg_DBGrid->DataSource->DataSet;
pDS->First();
while (!pDS->Eof)
{
AnsiString sCurPsrHostNum;
int index;
sCurPsrHostNum = pDS->FindField("psr_hostnbr")->AsString;
for (int i = 0; i < pSelPsrHostnbr->Count; i++)
{
sCurPsrHostNum = pDS->FindField("psr_hostnbr")->AsString;
if (pSelPsrHostnbr->Strings[i] == sCurPsrHostNum)
{
Psg_DBGrid->SelectedRows->CurrentRowSelected = true;
break;
}
}
pDS->Next();
}