关于DBGrid和TClientDataSet,高分相送,可商量
Posted on 八月 16rd, 2007 由 admin
我使用dbgrid,数据集使用tclientdataset.当我用delete()删除一行时,dbgrid都会滚动到第一行,不知为何故,请高手指点
推荐阅读
网友:starstargao
你是不是重新刷新了一次呀,每一次重新刷新一次就会到第一行
解决的方法是
记录下你刚才删除记录的recno
int count;
if(!grouprulelistquery->eof)
{
count = grouprulelistquery->recno;
}
else
{
return;
}
grouprulelistquery->recno =count;
grouprulelist->selectedrows->currentrowselected = true;
上面的就是那个记录的下面一条
如果减一就是刚才删除记录的上面一条
网友:mefuleu
如上
.

讨论区