读书人

两个数据表同步滚动的有关问题

发布时间: 2012-02-07 17:45:36 作者: rapoo

两个数据表同步滚动的问题
2个AdoTable表只是想让他们同步滚动,当然,它们的数量条数是一样的,比如,表一显示第三条数据时,表三也同样显示第三条

2表之间没有关联,也不想新建字段来实现,2表数据不会连续滚动,就是说,有可能直接从第三条跳到第56条上,有其他办法么?

[解决办法]
之前妖哥回复的
两个memo同步的问题
lz参考一下
http://topic.csdn.net/u/20090531/15/9ad4b4bc-9dc8-43ab-86ce-a79bcaa29d24.html
[解决办法]
在DataSet的AfterScroll事件中 RecNo 相同。
void __fastcall DS1AfterScroll(TDataSet *Sender)
{
if(DS2->RecNo != Sender->RecNo)
DS2->RecNo = Sender->RecNo ;
}
void __fastcall DS2AfterScroll(TDataSet *Sender)
{
if(DS1->RecNo != Sender->RecNo)
DS1->RecNo = Sender->RecNo ;
}

读书人网 >C++ Builder

热点推荐