2012-10-29 140 views
0

可能重複:
C# - how do I prevent mousewheel-scrolling in my combobox?
Disable mouse scroll wheel in combobox VB.NET如何使滾動條備忘滾動當鼠標滾輪事件在C#中的winform的datagridview發生

所有 我有我想要一個問題使鼠標滾動時VerticalScrollBar不滾動Datagridview中。

我得到一些代碼是這樣的:

private void dgwFlowerPics_MouseWheel(object sender, MouseEventArgs e) 
    { 
     int iRowIndex = iSelectedIndex; 
 if (e.Delta > 0) 
     { 
      SendKeys.Send("{UP}"); 


     } 
     else 
     { 
      SendKeys.Send("{DOWN}"); 
     } 
    } 

但是,當我輪mouse.How我能解決它的滾動條滾動還是?

回答

1

我認爲這是類似於C# - how do I prevent mousewheel-scrolling in my combobox?

在您的事件代碼,您可以綁定當然事後做

void dataGridView1_MouseWheel(object sender, MouseEventArgs e) 
    { 
     ((HandledMouseEventArgs)e).Handled = true; 
    } 

dataGridView1.MouseWheel += new MouseEventHandler(dataGridView1_MouseWheel); 
+0

爲什麼WinForms的設計者不使用這個事件而不是MouseEventArgs? -_- – Larry

相關問題