tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルマウスのホイールでDataGridViewをスクロール
記事No4959
投稿日: 2007/02/08(Thu) 17:06
投稿者きむち
いつも参考にさせて頂いてます。

AxMshFlexGridからDataGridViewへの変更を試みてるのですが、AxMshFlexGridの時は何もコードを書かなくてもマウスのホイールでスクロールしてくれたのですが・・・・
DataGridViewではスクロールをしてくれません。
マウスのホイールを動かすとそれに応じて、セルを上下にスクロールさせるにはどのようにすれば良いか、ご教授頂けないでしょうか?
よろしくお願い致します。

[ツリー表示へ]
タイトルRe: マウスのホイールでDataGridViewをスクロール
記事No4960
投稿日: 2007/02/08(Thu) 17:19
投稿者花ちゃん
セル内をクリックしてアクティブにしてからスクロールしても動きませんか?

[ツリー表示へ]
タイトルRe^2: マウスのホイールでDataGridViewをスクロール
記事No4962
投稿日: 2007/02/09(Fri) 08:29
投稿者きむち
アクティブ状態で動かしてみましたが、スクロールしてくれませんでした。
ご教授よろしくお願いします。

[ツリー表示へ]
タイトルRe^3: マウスのホイールでDataGridViewをスクロール
記事No4963
投稿日: 2007/02/09(Fri) 09:59
投稿者花ちゃん
私の環境では何もしなくてもスクロールしておりますよ。
(WEB で検索してもスクロールしないといった投稿が見当たらない)

そのマウスで、他のソフトでも(エクスプローラ等)スクロールしますか?
下記のようなイベント内でなにか処理していませんか?
そもそも、スクロールバーは表示していますか?
アップグレードしたフォーム上でDataGridView を使っているとかはないですか?
新たに、DataGridView だけを貼り付けて表示だけのコードを書いても同じですか?


Private Sub DataGridView1_Scroll(ByVal sender As Object,  _
     ByVal e As System.Windows.Forms.ScrollEventArgs) Handles DataGridView1.Scroll
  Debug.WriteLine(e.ScrollOrientation)
End Sub

Private Sub DataGridView1_MouseWheel(ByVal sender As Object, _
    ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseWheel
   Debug.WriteLine(e.Delta)
  'ここでスクロールのコードを書いても動きますが。
End Sub

[ツリー表示へ]
タイトルRe^4: マウスのホイールでDataGridViewをスクロール
記事No4980
投稿日: 2007/02/14(Wed) 10:37
投稿者きむち
花ちゃんさん

連絡が遅くなり申し訳ありません。
通常のUSBマウスを接続したら動いていました。申し分けありません。
AxMshFlexGridの時は、ThinkPadのトラックポイントでも動いていたので同じだと思っていました。
VBの方で、トラックポイントをホイールと認識してくれない様なのでダメみたいですね。
ご教授ありがとうございました。

[ツリー表示へ]