簡體   English   中英

DataGridView鼠標滾輪滾動停止工作

[英]DataGridView mouse wheel scrolling stopped working

我的應用程序中有一個DataGridView,我無法使用鼠標滾輪滾動它。 過去以前工作得很好。 我不知道我做了什么導致這個因為我最近在我對代碼進行了多次更改之后才注意到它。

我沒有發布任何代碼,因為有超過2k行,我不確定錯誤可能在哪里。

可能導致這種情況的任何想法? 如果您需要任何代碼我可以在之后編輯問題。

幾乎可以肯定,問題出現是因為DataGridView失去了焦點。 這可能是因為表單上的另一個控件需要焦點,或者默認情況下設置表單以提供不同的控件焦點。

您可以強制DataGridView具有焦點。 如果要模擬標准的Microsoft Windows行為,當鼠標懸停在控件上時啟用鼠標滾輪滾動,則只需使用下面的代碼。

private void SettingsGrid_MouseEnter(object sender, EventArgs e)
{
     dataGridView1.Focus();
}

如果你想滾動網格,無論控件有什么焦點,那么代碼將與上面類似,稍微調整一下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM