我有一张表格,表格内有一个小组。
我希望专家小组填写表格,但前提是表格大于最小尺寸。
直到这一点,它已经在运作。
当Form小于Panel时,我想要滚动条。这不起作用。
我在表单中设置了AutoScroll。滚动条仅在Panel具有固定大小且Form较小时才起作用。如果我将Panel设置为填写表单并设置最小大小,则滚动条不会出现。
以下代码段来自Form
的InitializeComponentthis.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel1.MinimumSize = new System.Drawing.Size(250, 250);
this.AutoScroll = true;
在图片中,您可以看到Panel比Form大,但没有滚动条。
答案 0 :(得分:1)
您还需要设置表单AutoScrollMinSize属性
this.AutoScroll = true;
this.AutoScrollMinSize = new System.Drawing.Size(250, 250);
使其与面板最小尺寸相同,只有当窗体小于面板时,滚动条才会显示。