c# - 自动滚动面板到底部

标签 c# .net winforms

我的 winforms 中有一个面板,我在其中加载了一些用户控件。

每次添加新的用户控件时,我都想自动滚动到面板底部(当我的面板填满时)。我该怎么做?

最佳答案

您可以通过设置面板的 VerticalScroll 来做到这一点,但我认为最好改用 ScrollControlIntoView

private void panel1_ControlAdded(object sender, ControlEventArgs e)
{
    panel1.ScrollControlIntoView(e.Control);
}

祝你好运!

关于c# - 自动滚动面板到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5500561/

相关文章:

c# - 如何使用字符串配置 Entity Framework Code First 集合作为父 ID 的外键以进行级联删除?

.net - 如何在 xUnit 中为包含测试的类设置显示名称?

c# - 如何在 .net 解决方案中有两个项目,一个针对 4.0 框架,另一个针对 4.5 框架?

python - 在后台进程中运行的 Windows 窗体和 Python 脚本之间共享变量的优雅方式

c# - 拖动时比较 WinForms 控件位置

c# - VSTO 加载项部署 - 我可以创建单个文件吗?

c# - 与继承模型一起使用的最佳模式

c# - 具有多个 dbcontext 的包装作用域类

c# - 如何在 MVP 中将 EventArgs 从 View 传递给 Presenter?

c# - 滚动查看器阻塞事件