日期:2014-05-18 浏览次数:20781 次
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"