none
DataRepeaterでマウスホイールを使用不可にするには?? RRS feed

  • 質問

  • DataRepeaterの領域に自動表示された縦スクロースで上下するとエラーにはならないのに、マウスホイールの場合、
    毎回では無いが、"オブジェクト参照がオブジェクト インスタンスに設定されていません。"と言うエラーになってしまいます。

    フォームに配置したDataRepeaterでマウスホイールでのレコード移動をさせなくする方法は有るのでしょうか??

    2009年2月23日 6:49

回答

すべての返信

  • 翠月さん、こんにちは。中川俊輔です。

    こちらのスレッドを参考に、DataRepeaterを継承したユーザコントロールを作成して
    イベントをオーバーライドすれば、ホイールによるスクロールを抑止できると思います。

    NumericUpDownコントロールをMouseWheelイベントで反応させたくない
    http://social.msdn.microsoft.com/forums/ja-JP/vbgeneralja/thread/51ff4457-e8b1-4b21-b551-0ab6b90a3739

    (参考)チュートリアル : Visual Basic .NET による Windows フォーム コントロールからの継承
    http://msdn.microsoft.com/ja-jp/library/cc437679(VS.71).aspx


    参考になると幸いです。それでは。

    この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。
    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。
    詳しくは
    http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

    マイクロソフト株式会社 フォーラム オペレータ 中川 俊輔
    2009年2月25日 9:46
  •  こんにちは、フォーラムオペレータ大久保です。

    翠月さん、フォーラムのご利用ありがとうございます。
    本件、ご要望の動作は実現できましたか?

    中川の投稿を「回答としてマーク」させていただきましたが、もしうまくいかないところなどあれば遠慮なく聞いてください。
    また何かありましたらMSDNフォーラムのことを思い出してくださいね!

    それではー
    マイクロソフト株式会社 フォーラム オペレータ 大久保 直美
    2009年3月12日 0:28