在C#中ListView滚行问题处理起来比较方便,方法如下:
(1)默认情况
如果不作任何设置,则默认是显示在第一行的位置。
(2)随着行数的增加,始终显示最后一行(就是新加入那行)的信息。
listView1.Items[listView1.Items.Count - 1].EnsureVisible();
(3)显示指定一行的信息,相当于固定显示。
如下例固定显示在第17行。
if (listView1.Items.Count > 17)
{
listView1.Items[17].EnsureVisible();
}