foreach (Control c in panel1.Controls)
              {
                  if (c is Label && c.Width == 10 && c.Text == "")
                  {
                      panel1.AutoScrollPosition = new Point(250, c.Location.Y);
                      panel1.ScrollControlIntoView(c);
                      break;
                  }
              }     panel1中有很多label,我在label上写字,想让没有写字的label自动出现在视图中,通过上面的设置,开始还行,但随着写字,不自动滚动了,没有写的label就慢慢被遮住了
请问,该怎么设置只有这么多分了,今天CSDN好像又改了,分数变低,而且不能注册了
谢谢

解决方案 »

  1.   

    MaintainScrollPositionOnPostBack 设定 True 你可以控制滚动条的位置比如换行 或者写到哪个字 触发一个事件 控制滚动条的位置
      

  2.   

    Panel会自动滚动到具有焦点的控件啊
    所以只要对你希望显示的控件调用一下Focus方法就可以了不过我觉得你这个需求很奇怪啊
    正常情况就是逐个输入,只要你的tab键顺序设置合理就很方便。