Windows:如何在加载表单时使面板滚动条处于TOP位置

4 c# winforms

在Windows窗体中 - 有一个面板,其中添加了文本控件.在打开表格时,我需要面板滚动条位于TOP position.ie.,靠近第一个控件.现在打开表单时,面板滚动条位于最后一个控件的BOTTOM.ie.

mon*_*ena 8

您需要选择面板的第一个元素,垂直滚动条显示在顶部:

firstElement.Select();
Run Code Online (Sandbox Code Playgroud)


tzu*_*zup 6

加载时,尝试将面板的VerticalScroll属性设置为0

panel1.VerticalScroll.Value = 0;

编辑:假设你有panel1.AutoScroll = true

将垂直滚动值设置为0将滚动到顶部,但垂直滑块不会.

此外,您可能在面板底部有一些控件可以获得焦点(这会强制面板向下滚动).将焦点设置到面板顶部的文本框将使滚动保持在顶部.(但是你可能不想将焦点设置在顶部的控件上)