如何设置DevExpress XtraGrid的焦点,以便鼠标滚轮立即工作?

时间:2011-04-14 16:35:15

标签: winforms devexpress

我的WinForms应用程序的UI以DevExpress XtraGrid为中心。

通常,用户想要做的第一件事是滚动网格,所以正常的本能就是移动鼠标滚轮。

但是目前,你必须先点击网格中的一行,这很烦人。

我尝试使用BaseView.Focus方法,但这不起作用 - 仍然需要在方向盘工作之前单击一行。

有关如何完成此任务的任何建议?

1 个答案:

答案 0 :(得分:2)

默认情况下,仅当鼠标指针位于网格上方时,才会通过鼠标滚轮滚动网格。因此,尝试关注它并没有帮助。要更改此行为,您应该在窗体的构造函数中更改静态SmartMouseWheelProcessing属性,如下所示:

DevExpress.XtraEditors.Drawing.MouseWheelHelper.SmartMouseWheelProcessing = false;