DataGridView滚动条未显示

时间:2016-03-17 08:06:06

标签: c# .net vb.net

我正在尝试在datagridview上显示滚动条。我完全知道怎么做,但问题是滚动条没有显示。

主要问题是,最初我没有在gridView上有足够的数据,因为需要显示scrollBar,但我希望无论如何显示,因为当用户向下(垂直)向下滚动程序发送消息到服务器反过来为网格返回更多数据。我可以做到这一点吗?希望你能理解这个问题。

2 个答案:

答案 0 :(得分:1)

正如我所理解的那样,你拥有大量的数据,这些数据很大,可以立刻显示出来。所以你只想动态更新视图。在我看来,这是所谓的VirtualMode的解决方案。在虚拟模式下,您可以看到视图。有一堆迭代但你没有把它放到视图中。相反,如果需要,视图会经常询问新数据。 (例如,您的视图拥有3000个迭代,但只显示了100个)然后视图将仅要求您提供此100,而滑块显示还有2900个。如果您现在更改滑块。该视图将动态询问新的100次迭代,同时倾倒旧的一次。如果数据不可用,您只需给出一个虚拟(空的entrie)并在数据可用后调用更新。我希望能做到。

答案 1 :(得分:1)

Mousewheel

的事件中尝试此操作
 Private Sub MetroGrid1_MouseWheel(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles MetroGrid1.MouseWheel
     'Put your Codes here where to display Grid Content
 End Sub
相关问题