2

さて、これはばかげた質問だと知っていますが、コントロールで見つけることができません。通常のボタンの右クリックとスクロールボタンのクリックコントロールはありますか?

4

3 に答える 3

5

マウスの右クリックについては、これを確認してください。

 private void button1_MouseDown(object sender, MouseEventArgs e) {
      if (e.Button == MouseButtons.Right) {
        // Do something
        //...
      }
    }

スクロールボタンをクリックするには、これを確認してください:マウスホイールイベント(C#)

于 2012-08-02T05:02:52.670 に答える
1

C#には右クリックイベントはありません。ただし、右クリックが行われたときにいくつかのカスタムアイテムを表示したい場合は、jQueryでこれを行うことができます。

ページ全体のjQueryで右クリックメニューを無効にするには、次のようにします。

$(document).bind("contextmenu", function(e) {
    return false;
});

特定の要素に対してのみそれを行うには、次のようにします。

$("#myid").bind("contextmenu", function(e) {
    return false;
});

カスタムメニューを表示するには、クラスを定義してから、バインド関数を次のように変更する必要があります。

#menu {
    display: none;
    position: absolute;
    padding: 10px;
    background-color: #ddd;
    border: 1px solid #000;
}

$(document).bind("contextmenu", function(e) {

    $('#menu').css({
        top: e.pageY+'px',
        left: e.pageX+'px'
    }).show();

    return false;

});

ページがクリックされたとき、またはメニューがクリックされたときにメニューを閉じるには、次の行が必要です。

$(document).ready(function() {

    $('#menu').click(function() {
        $('#menu').hide();
    });
    $(document).click(function() {
        $('#menu').hide();
    });

});
于 2012-08-02T05:06:49.107 に答える
0

この投稿は、右クリックとscollbuttonclickに使用できます。WPF を使用したと思いますか?あなたの質問はあなたが何を使っているかについて何も言及していませんでした。

于 2012-08-02T05:01:59.077 に答える