/// <summary>
/// 给DataGridView添加鼠标滚轮事件
/// </summary>
/// <param name="dataGridView"></param>
public static void BindMouseWheel(DataGridView dataGridView)
{
dataGridView.MouseWheel += DataGridView_MouseWheel;
dataGridView.TabIndex = 0; //获得焦点
}
/// <summary>
/// DataGridView的鼠标滚轮事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private static void DataGridView_MouseWheel(object sender, MouseEventArgs e)
{
try
{
SendKeys.Send(e.Delta > 0 ? "{UP}" : "{DOWN}");
//取消滚轮事件
HandledMouseEventArgs h = e as HandledMouseEventArgs;
if (h != null)
{
h.Handled = true;
}
}
catch
{
// ignored
}
}