我有一个带有两个控件的窗体,一个邮件控件(Dock = Fill)和一个属性控件(Dock = Right)。属性控件设置为AutoScroll。它有一些可扩展的面板,如果用户扩展太多面板,控件的高度大于窗口高度,我设置AutoScroll属性,以便在这种情况下自动显示滚动条 - 这确实有效。但是,滚动条将绘制在属性控件上。滚动条当然需要一些地方,但我希望属性窗口在宽度上增长,只要显示滚动条(因此稍微减小主控制的大小),以便滚动条位于右侧财产控制完全显示出来。
你能给我一个暗示吗?我是否需要更改控件的某些属性?或者是否有一个事件“ScrollBarsShown”或者我可以捕获并手动扩展属性控件宽度的东西?非常感谢!
答案 0 :(得分:0)
将这些控件放在TableLayoutPanel
中。排列应该是两列,一行。 Column0将设置为100%,而Column1将为AutoSize。 Row可以是。
然后只需填写表格中的TableLayoutPanel
。