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