首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么实现表格上下滚动

2013-04-21 
如何实现表格上下滚动?需求说明:4列显示数据库的数据,如果超过一屏,向上滚动表格。方法求助:1、用什么表格?2

如何实现表格上下滚动?
需求说明:
4列显示数据库的数据,如果超过一屏,向上滚动表格。

方法求助:
1、用什么表格?
2、如何控制滚动?
[解决办法]
听起来好像任意一个表格控件都可以实现啊。ListView or DBGrid or StringGrid
[解决办法]
显示数据库的用dbgird
adoconnection,adoquery,datasource、dbgrid 
绑定这几个组件就可以了啊,你找找这方面的资料
[解决办法]

DBCtrlGrid
[解决办法]
发消息

SendMessage(DBGrid1->Handle,WM_VSCROLL,1,0);

[解决办法]
引用:
请教,如果滚到底了,怎么判断?


大概的判断数据集是否到了末尾,如 if (ADOQuery1->Eof())
[解决办法]
找了半天,用这个可以判断滚动条是否到最后,但是nPos和nMax我测试总是少个5,不知道咋回事
TScrollInfo si;
si.cbSize = sizeof(si);
si.fMask = SIF_ALL;

GetScrollInfo(DBGrid1->Handle, SB_VERT, &si);
if( si.nPos == si.nMax-5 )
{
   ShowMessage("end");
}

热点排行