我的WinForms应用程序的UI以DevExpress XtraGrid为中心。
通常,用户想要做的第一件事是滚动网格,所以正常的本能就是移动鼠标滚轮。
但是目前,你必须先点击网格中的一行,这很烦人。
我尝试使用BaseView.Focus方法,但这不起作用 - 仍然需要在方向盘工作之前单击一行。
有关如何完成此任务的任何建议?
答案 0 :(得分:2)
默认情况下,仅当鼠标指针位于网格上方时,才会通过鼠标滚轮滚动网格。因此,尝试关注它并没有帮助。要更改此行为,您应该在窗体的构造函数中更改静态SmartMouseWheelProcessing属性,如下所示:
DevExpress.XtraEditors.Drawing.MouseWheelHelper.SmartMouseWheelProcessing = false;