滚动鼠标时,DataGridView里面的滚动条也滚动

时间:2021-06-27 14:44:07
怎样实现滚动鼠标时,DataGridView里面的滚动条也滚动?
有没有什么事件可以触发?
或者有什么API可以实现?
请各位指点

8 个解决方案

#1


为啥每次我发帖子就没几个人来回答呢?
悲剧额!
自己先顶一下
大家快来给点意见啊

#2


让DataGridView获取焦点,就会自然跟着鼠标滚轮滚动了

#3


获得焦点即可滚动,非焦点状态,可以在界面上重载滚轮事件
protected override void OnMouseWheel(MouseEventArgs e)

#4


引用 3 楼 bdmh 的回复:
获得焦点即可滚动,非焦点状态,可以在界面上重载滚轮事件
protected override void OnMouseWheel(MouseEventArgs e)
学习。

#5


我是想当点击单元格的时候,滚动鼠标,垂直滚动条就可以滚动,而不需要去拉滚动条。
但是触发了单元格的点击事件之后,DataGridView就应该有了焦点吧,为什么滚动条不能随着鼠标滚动而滚动呢?

#6


你自己都说了是在点击单元格的时候发生的

那么你自己就在点击的seleceing事件里面自己写方法

#7


引用 3 楼 bdmh 的回复:
获得焦点即可滚动,非焦点状态,可以在界面上重载滚轮事件
protected override void OnMouseWheel(MouseEventArgs e)

求解这个如何实现。怎么才能让dataGridView处于非焦点状态呢?

#8


非焦点状态已经知道

#1


为啥每次我发帖子就没几个人来回答呢?
悲剧额!
自己先顶一下
大家快来给点意见啊

#2


让DataGridView获取焦点,就会自然跟着鼠标滚轮滚动了

#3


获得焦点即可滚动,非焦点状态,可以在界面上重载滚轮事件
protected override void OnMouseWheel(MouseEventArgs e)

#4


引用 3 楼 bdmh 的回复:
获得焦点即可滚动,非焦点状态,可以在界面上重载滚轮事件
protected override void OnMouseWheel(MouseEventArgs e)
学习。

#5


我是想当点击单元格的时候,滚动鼠标,垂直滚动条就可以滚动,而不需要去拉滚动条。
但是触发了单元格的点击事件之后,DataGridView就应该有了焦点吧,为什么滚动条不能随着鼠标滚动而滚动呢?

#6


你自己都说了是在点击单元格的时候发生的

那么你自己就在点击的seleceing事件里面自己写方法

#7


引用 3 楼 bdmh 的回复:
获得焦点即可滚动,非焦点状态,可以在界面上重载滚轮事件
protected override void OnMouseWheel(MouseEventArgs e)

求解这个如何实现。怎么才能让dataGridView处于非焦点状态呢?

#8


非焦点状态已经知道