字体:  

如何使TStringGrid、TListView的滚动条自动滚动

w-cat 发表于: 2006-3-29 20:04 来源: 立华软件园博客

使用TStringGrid、TListView控件时,常常会希望滚动条能够跟随内容的增加自动滚动。
实现这个功能的方法很简单。

在TStringGrid控件上有一个TopRow属性,只需要设置这个值就可以了。

比如:想在每增加一行数据的时候,自动向下滚动一次。只需要如下代码:

StringGridF->TopRow += 1;

在向ListView控件增加一项后,如何使竖直滑快一直保持在滚动条的底部,参考如下内容:
---------------------------------------------------------------
ListView->Items->Item[ListView->Items->Count-1]->MakeVisible(false);
---------------------------------------------------------------
listview->Perform(LVM_SCROLL,0,10);//0是左右,10是上下,根据自己情况改吧