IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#里使用PerformLayout,强制控件将布局逻辑应用于其所有子控件。

    caimouse发表于 2024-10-16 17:13:23
    love 0
    前几天,使用DataGridView来进行动态数据显示,但是发现左边的滚动条会显示不正确。最后发现了一个函数PerformLayout(),它是立即强制界面刷新,并且进行重新设置。到这个时候,已经找了一天半时间了,又去翻MSDN的文档,又去百度,还去bing。一开始认为界面没有更新,找了Refresh()函数,又调用窗口更新函数,如果你去点击一下滚动条,它又立即更新,并且跳到正确的位置显示。后来通过调用这个函数,就可以解决滚动更新位置不正确的问题了。比如设置显示第100行了,但是滚动条的位置还是在最顶端,


沪ICP备19023445号-2号
友情链接