用DBGrid分页显示数据,该怎么解决

用DBGrid分页显示数据
本人在C++Builder中用ADOQuery、DataSource和DBGrid连接数据库,现在想对查询出的记录做分页显示,应该怎样操作?
以Edit1的输入内容为查询条件
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from dhtj where gys ='"+Edit1->Text+"'");
 ADOQuery1->Open();
------解决思路----------------------
没用过dbgrid的分页
你参考一下这个
 ADOQuery1.Recordset.PageSize
ADOQuery1.Recordset.PageCount
ADOQuery1.Recordset.AbsolutePage
ADOQuery1.Recordset.AbsolutePosition
ADOQuery1.Recordset.MoveNext;
http://ymg97526.blog.163.com/blog/static/1736581602011332353527/