WIndows Forms中的AutoScroll事件

时间:2014-03-09 09:33:53

标签: c# winforms autoscroll

我有一个带有两个控件的窗体,一个邮件控件(Dock = Fill)和一个属性控件(Dock = Right)。属性控件设置为AutoScroll。它有一些可扩展的面板,如果用户扩展太多面板,控件的高度大于窗口高度,我设置AutoScroll属性,以便在这种情况下自动显示滚动条 - 这确实有效。但是,滚动条将绘制在属性控件上。滚动条当然需要一些地方,但我希望属性窗口在宽度上增长,只要显示滚动条(因此稍微减小主控制的大小),以便滚动条位于右侧财产控制完全显示出来。

你能给我一个暗示吗?我是否需要更改控件的某些属性?或者是否有一个事件“ScrollBarsShown”或者我可以捕获并手动扩展属性控件宽度的东西?

非常感谢!

1 个答案:

答案 0 :(得分:0)

将这些控件放在TableLayoutPanel中。排列应该是两列,一行。 Column0将设置为100%,而Column1将为AutoSize。 Row可以是。

然后只需填写表格中的TableLayoutPanel