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