什么原因呢??

解决方案 »

  1.   

    panel控件是不具有自动滚动条属性的。需要自己手动创建滚动条才可以。
      

  2.   

    之前说错了。因为一直都没看到过panel有滚动条。不好意思。刚才试了一下。用以下代码可以实现滚动条。
    private void button1_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < 50; i++)
                {
                    Button bt = new Button();
                    bt.Text = i.ToString();
                    bt.Show();
                    panel1.Controls.Add(bt);
                    bt.Dock = DockStyle.Left;
                    bt.BringToFront();
                }        }
            private void panel1_ControlAdded(object sender, ControlEventArgs e)
            {            panel1.HorizontalScroll.Enabled = true;
                panel1.HorizontalScroll.Visible = true;
                panel1.Scroll += new ScrollEventHandler(panel1_Scroll);
            }        void panel1_Scroll(object sender, ScrollEventArgs e)
            {
                panel1.HorizontalScroll.Value = e.NewValue;
            }