gpt4 book ai didi

c# - DataGridView 滚动事件(和 ScrollEventType.EndScroll)

转载 作者:太空狗 更新时间:2023-10-29 23:11:57 26 4
gpt4 key购买 nike

当处理 DataGridView.Scroll 事件时,您可以检查它是否是滚动的结束(当用鼠标拖动滚动条时,这大概是在释放鼠标按钮时)。

问题是这似乎永远不会发生。 e.Type 永远不会是 ScrollEventType.EndScroll

这是怎么回事?如何仅在滚动完成后才做某事?

    private void dataGridView_Scroll(object sender, ScrollEventArgs e)
{
if (e.Type == ScrollEventType.EndScroll)
{
// ...
}
}

最佳答案

嗯,看来这个事件只是被窃听了。

您可以锁定 DGV 的私有(private)滚动条对象(通过反射)并处理它们的事件,其中 ScrollEventType.EndScroll 按预期出现。

查看此 this如何操作的链接。

关于c# - DataGridView 滚动事件(和 ScrollEventType.EndScroll),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/785200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com