在C#中处理窗口数据网格的鼠标滚动事件

时间:2010-12-08 02:58:13

标签: c# datagridview

有人能告诉我如何在数据网格中处理鼠标滚动事件(垂直滚动)吗?如果我滚动鼠标滚动条,则datagrid将滚动。我希望得到垂直滚动网格时显示在顶部的datagrid行的rowIndex。

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:2)

使用FirstDisplayedScrollingRowIndex属性。

答案 1 :(得分:1)

使用 DataGridView滚动事件

 if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
 {
      int i = dataGridView1.FirstDisplayedCell.RowIndex;
 }

答案 2 :(得分:0)

您可以使用DataGrid的MouseWheel和/或PreviewMouseWheel事件 当用户结束滚动时,MouseWheel会触发,而当用户要滚动时会触发预览,

关于topmodt绘制的索引,我什么都不能说:/

希望有所帮助:p