1。用ListView做资料呈现时,当选中某行时,滚动条不会跟着改变。小弟因才疏学浅找了很久,才发现方法如下:listView1.Items[i].EnsureVisible();可以实现滚动条的滚动,不过选中行显示在ListView的最下方,而不是最上方。
2。继续寻找方法发现有一个TopItem属性。该属性在VS2003中是只读的。在2005中才可以设定。代码如下:listView1.TopItem = listView1.SelectedItems[0];
3。不过我会再尝试MouseWheel的方法,若有经验欢迎分享,谢谢先。