发新话题
打印

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

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

使用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是上下,根据自己情况改吧

TOP

发新话题