请问如何实现没添加一条 Item 滚轴就自动拉到最后。
原来我用的是滚轴的一个函数,现在怎么也记不起来,不知道哪位大哥能帮帮忙,这里先谢谢了。

解决方案 »

  1.   

    试试 AutoScrollOffset 属性 
      

  2.   

      x++;
                listBox1.Items.Add(x.ToString());
                listBox1.SelectedIndex = listBox1.Items.Count - 1;
      

  3.   


            private void button1_Click(object sender, EventArgs e)
            {
                listBox1.Items.Add("AAA");
                listBox1.SelectedIndex = listBox1.Items.Count-1;
            }不知要的是不是这种效果?
      

  4.   


    请问,这个属性的值是什么,
    我在属性选项里面找不到相应的,
    也查了资料,是用了point (x,y)
    我记得没有这么麻烦一句话就可以了。谢谢了
      

  5.   

    WinForm 还是 WebForm ?
    .NET 的版本是 1.1、2.0、或者是 3.0 ? 
      

  6.   


    对是这样的效果虽然这样写也可以不够没add一次就要selectindex一次,
    我上次用的是修改一个属性的办法,那样很简单,可是怎么也找不到这个办法了。
    同二楼  AutoScrollOffset 属性  的办法很像。
      

  7.   


    是WinForm 2.0 的
      

  8.   

    目前找到的方法是用 TopIndex 属性,不知还有没有更好的方法。
    using System;
    using System.Drawing;
    using System.Windows.Forms;class Demo : Form
    {
      ListBox listBox;
      int i = 0;
      
      Demo()
      {
        Text = "单击窗体以增加ListBox选项";
        listBox = new ListBox();
        listBox.Parent = this;
      }  protected override void OnClick(EventArgs e)
      {
        listBox.Items.Add("选项 " + ++i);
        listBox.TopIndex = listBox.Items.Count - 1;
        // 比用 listBox.SelectedIndex 属性好一些,因为不会导致最后添加的项被选中
        base.OnClick(e);
      }
      
      [STAThread]
      static void Main()
      {
        Application.Run(new Demo());
      }
    }
      

  9.   

    函数??方法还是属性..好像除了C很少有函数一说了,一般都称方法.
      LISTBOX.ITEMS.COUNT被选中就行了 UP
      

  10.   

    是属性,有这样的属性。
    LISTBOX.ITEMS.COUNT这样的方法不是每次add时候都要去select一次,代码重复了我原来在网上找过这样一个属性。可是现在怎么也找不到了。
    实在没有办法只能用 selectindex了。