Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Windows窗体中设置滚动条_C#_.net - Fatal编程技术网

C# 如何在Windows窗体中设置滚动条

C# 如何在Windows窗体中设置滚动条,c#,.net,C#,.net,我在.net中有一个winform,我放置了太多控件并设置了窗体的高度和宽度。 但是当我编译表单并减小表单大小时,我的控件不可见。当我增加窗体的大小时,控件在它们自己的位置可见 我希望在减小窗体大小时显示滚动条,在增大窗体大小时滚动条消失。将true设置为窗体的AutoScroll属性。您需要使用面板控件作为子控件的容器,并设置“AutoScroll” 属性设置为true 您可以使用Panel、TabControl或SplitContainer控件作为容器,并将所有控件放入其中。将Panel控件

我在.net中有一个winform,我放置了太多控件并设置了窗体的高度和宽度。 但是当我编译表单并减小表单大小时,我的控件不可见。当我增加窗体的大小时,控件在它们自己的位置可见


我希望在减小窗体大小时显示滚动条,在增大窗体大小时滚动条消失。

true
设置为窗体的
AutoScroll
属性。

您需要使用面板控件作为子控件的容器,并设置“AutoScroll”
属性设置为true

您可以使用Panel、TabControl或SplitContainer控件作为容器,并将所有控件放入其中。将Panel控件的AutoScroll属性设置为true,以获取窗体上的滚动条。停靠要填充的面板控件,使其显示在整个窗体上


谢谢。

在表单加载事件中写入此代码,您将获得滚动条,就像我在表单加载事件中写入此代码一样

private void Form1_Load(object sender, EventArgs e)
    {    
        Panel my_panel = new Panel();
        VScrollBar vScroller = new VScrollBar();
        vScroller.Dock = DockStyle.Right;
        vScroller.Width = 30;
        vScroller.Height = 200;
        vScroller.Name = "VScrollBar1";
       my_panel.Controls.Add(vScroller);
      }

在面板中添加windows窗体的所有控件,在窗口窗体加载事件中编写以下代码,并将窗口窗体的自动滚动属性设置为true

  private void Form1_Load(object sender, EventArgs e)
    {

        Panel my_panel = new Panel();
        VScrollBar vScroller = new VScrollBar();
        vScroller.Dock = DockStyle.Right;
        vScroller.Width = 30;
        vScroller.Height = 200;
        vScroller.Name = "VScrollBar1";
        my_panel.Controls.Add(vScroller);
    }

有一件事必须记住的是

将true设置为窗体的AutoScroll属性


运行时,当窗体具有控件直到高度结束时,如果窗体结束处不包含任何控件并且只有空格,则此AutoScroll属性不起作用。

请,请,请,使用简短的句子。很难理解您的问题…请关闭“自动调整属性大小”。阅读MSDN