0

重複の可能性:
C# - コンボボックスでマウスホイールのスクロールを防ぐにはどうすればよいですか?
コンボボックス VB.NET でマウスのスクロール ホイールを無効にする

マウスを動かしたときに、VerticalScrollBar を Datagridview でスクロールしないようにしたいという問題があります。

次のようなコードをいくつか取得しました。

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


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

しかし、マウスを動かしてもスクロールバーはスクロールします。どうすれば解決できますか?

4

1 に答える 1

1

これは C# に似ていると思います- コンボボックスでマウスホイールのスクロールを防ぐにはどうすればよいですか?

イベントコードでできること

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

もちろんイベントをバインドした後:

dataGridView1.MouseWheel += new MouseEventHandler(dataGridView1_MouseWheel);
于 2012-10-29T06:20:01.343 に答える