请问一个控件滚动条的有关问题,多谢

请教一个控件滚动条的问题,谢谢
我的一个Clistcontrol控件,里面显示了很多数据,现在有个需求,就是比如在删除第18条记录后,滚动条回到顶部,没有停留在删除时所处的位置,需要每次拉动滚动条回到删除时的位置,因为我没删除一次就给控件重新加载一次数据,请问如何实现这样的效果,谢谢大家
------解决方案--------------------
那你每删除第N条数据后,就使用

m_list.SetFocus();
m_list.EnsureVisible(N-2,FALSE);

------解决方案--------------------
比如N=5,那你就让第3条,也就是实际上的第4条数据可见就行
------解决方案--------------------
也可以试试CListCtrl::Scroll()函数
------解决方案--------------------
选择一个指定的条目
调用EnsureVisibe函数