winform程序
把一个form加到panle中,form比panle大,panle有滚动条,每次加载的时候滚动条都是自动滚动到下面了,怎么让他每次都滚动到最上面或者最下面呢?也就是怎么用代码控制让滚动条滚动到指定的位置呢?在线等。TKS

解决方案 »

  1.   

    你指的form是什么,我还没见过有人把窗体放在panle呢!你用的是 AtuoScale = true; 吧!这个是系统自带的,不能改变。
    如果想实现你说的那种情况,
    AtuoScale = false;
    然后用滚动条自己控制 panle 中控件的位置。
    缺点:坐标非常不好计算;
      

  2.   

    FROM加到PANEL中,很简单的
    frmADREP fadrep = new frmADREP("All");
                                    //fv.WindowState = FormWindowState.Maximized;
                                    fadrep.TopLevel = false;
                                    fadrep.FormBorderStyle = FormBorderStyle.None;
                                    //this.splitContainer1.Panel2.Controls.Clear();
                                    this.splitContainer1.Panel2.Controls.Add(fadrep);
                                    this.splitContainer1.Panel2.Controls.SetChildIndex(fadrep, 0);
                                    fadrep.Show();如果不加,窗体又不能自带滚动条,不美观
      

  3.   

    “窗体又不能自带滚动条”?AutoScroll=true,有控件超出Form边界时,那不是滚动条吗?
      

  4.   

    yumanqing (笨鸟)    你的思路很好啊! 学习!
      

  5.   

    各位大哥,别管怎么设置,假如一panle,怎么用代码控制滚动条呢?
      

  6.   

    //new Point是你要定位的点。
    panel1.AutoScrollPosition = new Point(100, 100);
      

  7.   

    哎,一个简单的问题,自己解决
    用这两个东东就可以控制
    AutoScrollPosition
    AutoScrollOffset