GridControl 在不可编辑的时候可以用鼠标滚轮滚动,如果可编辑状态下无法滚动,解决方案如下:
//为GridView注册鼠标滚轮事件
this.gridView1.MouseWheel += GridView1_MouseWheel;
private void GridView1_MouseWheel(object sender, MouseEventArgs e)
{
gridView1.TopRowIndex += e.Delta > 0 ? -3 : 3; //上下滚动时一次滚动3行,可自已修改
((DXMouseEventArgs)e).Handled = true;
}
注意:是为 DevExpress 的 GridView 注册事件,不是我们自己封装的 WnGrid,不会写?我不信~
其中 DXMouseEventArgs 类来自 DevExpress.Utils 命名空间,可能需要引 Dll