日期:2014-05-18 浏览次数:20925 次
listView1.Items[listView1.Items.Count - 1].EnsureVisible();//这句保证滚动条始终在最下方
------解决方案--------------------
listView1.Items[listView1.Items.Count - 1].EnsureVisible();可以
EnsureVisible确保指定项在控件中是可见的,必要时滚动控件的内容。
------解决方案--------------------
int _index = 0;
private void listView1_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
if (e.IsSelected)
{
ListViewItem lva = e.Item;
_index = lva.Index;
}
}
private void addlist()
{
listView1.Items.Clear();
for (int i = 0; i < 20; i++)
{
string[] s = new string[2];
s[0] = i.ToString();
s[1] = (i + 1).ToString();
ListViewItem lvt = new ListViewItem(s);
listView1.Items.Add(lvt);
}
listView1.Items[_index].EnsureVisible();//这句保证滚动条始终在最下
}
------解决方案--------------------
我在.net里面是设置<%@ Page Language="C#" MasterPageFile="~/at1.master" MaintainScrollPositionOnPostback="true"