好的,我知道這是一個愚蠢的問題,但我無法在控件中找到它。是否有正常按鈕的右鍵單擊和滾動按鈕控制?是否有按鈕的右鍵單擊和滾輪單擊控件? C#
回答
對於單擊鼠標右鍵檢查:
private void button1_MouseDown(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Right) {
// Do something
//...
}
}
對於滾動按鈕單擊檢查:Mouse Wheel Event (C#)
你也許可以使用這個職位rightclick和scollbuttonclick 我猜你使用了WPF?你的問題沒有提到你正在使用的東西。
我的意思是這些控件: http://i.imgur.com/OhYZv。 png – Frank 2012-08-02 05:03:48
有在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();
});
});
網絡版的+1。不幸的是,這是一個未標記的winform問題,但對未來的asp.net訪問者來說是幸運的... – 2012-08-02 05:40:27
它確定。不是問題。 :) – Narendra 2012-08-02 05:54:26
- 1. Visual C#窗體右鍵單擊按鈕
- 2. Visual C++檢測右鍵單擊按鈕
- 3. VueJS中的右鍵單擊和右鍵單擊事件
- 4. 處理右鍵單擊/左鍵單擊c中的任務欄按鈕#
- 5. Excel右鍵單擊 - 右鍵單擊選項按鈕上的「分配宏」
- 6. Excel 2007-VBA,右鍵單擊按鈕
- 7. 彈出按鈕右鍵單擊+ WPF
- 8. 在右鍵單擊樣式WPF按鈕
- 9. 右鍵單擊
- 10. DropDownList控件右鍵單擊事件
- 11. 左鍵單擊事件與右鍵單擊或滾動操作有何不同?
- 12. 右鍵單擊JButton
- 13. c#按鍵觸發按鈕單擊
- 14. WebBrowser控件 - 防止右鍵單擊
- 15. C#按鈕單擊
- 16. DataGridView和右鍵單擊
- 17. 單擊按鈕滾動UIScrollView
- 18. TrayIcon右鍵單擊事件
- 19. Applescript右鍵單擊文件
- 20. CanJS右鍵單擊事件
- 21. SWT瀏覽器控件右鍵單擊彈出菜單調用按鈕的功能單擊
- 22. Java聽按鈕和鍵盤單擊
- 23. Fabric.js右鍵單擊
- 24. Mapbox右鍵單擊
- 25. 右鍵單擊MenuIcon
- 26. 右鍵單擊Swing
- 27. 右鍵單擊時按住Shift鍵?
- 28. 在按鈕上的Extjs上下文菜單(右鍵單擊)
- 29. 用戶控件按鈕單擊事件
- 30. NSStatusItem右鍵單擊菜單
謝謝,這是有效的。 – Frank 2012-08-02 05:05:18
你可以使這個答案.. :) – DevT 2012-08-02 05:06:53
我必須再等2分鐘,否則我會已經。編輯:2分鐘過去了。 – Frank 2012-08-02 05:09:04