2011-10-11 16 views
22

त्वरित प्रश्न यहां: शीर्षक के अनुसार, दोनों घटनाओं के बीच क्या अंतर है?सी # डबलक्लिक घटना और माउसडब्लूक्लिक घटना के बीच विनफॉर्म अंतर

जहां तक ​​मेरा बता सकते हैं, MouseDoubleClick, Control से विरासत में मिली है, जबकि DoubleClickComponent से विरासत में मिली है, लेकिन वहाँ दोनों के बीच कोई अंतर कार्यात्मक है?

धन्यवाद

उत्तर

22

MSDN Documentation से:

डबलक्लिक घटनाओं तार्किक एक नियंत्रण के उच्च स्तर की घटनाओं रहे हैं। उन्हें शॉर्टकट कुंजी संयोजन जैसे अन्य उपयोगकर्ता क्रियाओं द्वारा उठाया जा सकता है।

+0

पूरी तरह से, यह एकमात्र उत्तर है, या अन्यथा केवल एक अच्छा जवाब है। संक्षिप्त एवं सटीक। – nawfal

-3

एमएसडीएन दस्तावेज स्पष्ट रूप से इंगित करता है कि अंतर क्या है।

Mouse Double Click occurs when a mouse button is clicked two or more times.

Double Click occurs when the control is double-clicked.

+0

आपने कहा @DavidePiras के अनुसार 2 अलग अलग बातें की तुलना कर रहे हैं। यदि आप दोनों की तुलना करना चाहते हैं, तो आप यहां जाएं, जो दोनों के लिए समान वर्णन करेगा: https://msdn.microsoft.com/en-us/library/system.windows.forms.control.doubleclick.aspx; https://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousedoubleclick.aspx –

+0

@ रामहाउंड हाय! मैं बदला लेने या उस तरह की किसी भी चीज़ के कारण नहीं गिर गया, लेकिन सिर्फ इसलिए कि जवाब गलत है (आप WinForms ईवेंट के साथ एक WPF ईवेंट की तुलना कर रहे हैं)। अगर जवाब ठीक हो जाता है तो मैं खुशी से अपना डाउनवोट हटा दूंगा। चीयर्स! –

+0

@ रैमहाउंड मेला पर्याप्त है, अगर आप सामग्री को हटा नहीं सकते हैं तो मैं डाउनवोट को हटा दूंगा क्योंकि इस चर्चा को उपयोगकर्ता को पहले ही चेतावनी दी जानी चाहिए। [संपादित] अब डाउनवोट को हटा नहीं सकता ...: एस –

0

बताएं कि किस तरह इन दो पृष्ठों और

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.doubleclick.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousedoubleclick.aspx

दो घटनाओं के बीच एक डबल क्लिक करें माउस सेटिंग से निर्धारित होता है मतभेद उपयोगकर्ता के ऑपरेटिंग सिस्टम का।

माउसडब्लूक्लिक घटना तब होती है जब कर्सर नियंत्रण पर होने पर उपयोगकर्ता जल्दी उत्तराधिकार में माउस बटन को दो बार दबा देता है।

सम्मान।

5

आप यहाँ देख सकते हैं: Control.MouseDoubleClick Event

घटनाओं के निम्नलिखित श्रृंखला नियंत्रण द्वारा उठाए गए है, जब इस तरह के एक उपयोगकर्ता कार्रवाई होती है:

MouseDown घटना।

ईवेंट पर क्लिक करें।

माउसक्लिक घटना।

माउसअप ईवेंट।

माउसडाउन ईवेंट।

डबलक्लिक घटना।

MouseDoubleClick ईवेंट।

माउसअप ईवेंट।

इसलिए दोनों के बीच एक अंतर है क्योंकि MouseDoubleClick इन सभी घटनाओं को ट्रिगर करने के लिए इंगित करता है।

3

मेरा मानना ​​है कि इन दोनों के बीच महत्वपूर्ण अंतर इवेंट हैंडलर है जहां "डबलक्लिक" ईवेंट में एक साधारण EventArgs ऑब्जेक्ट शामिल होगा, जबकि "माउसडब्लूक्लिक" में माउसवेन्ट आर्ट्स शामिल होंगे जिसमें माउस की अन्य चीज़ों के बीच स्थिति शामिल होगी।

तो मूल रूप से यदि आपको यह पता होना चाहिए कि नियंत्रण पर क्लिक कहां हुआ, तो मैं "डबलक्लिक" पर "माउसडब्लूक्लिक" का पक्ष लेगा।

डबलक्लिक

private void DoubleClick_Event(object sender, EventArgs e) 

MouseDoubleClick

private void MouseDoubleClick_Event(object sender, MouseEventArgs e) 
+0

यह बिल्कुल सही नहीं है जिसे मैं ढूंढ रहा था, लेकिन मुझे वास्तव में यह तथ्य पसंद आया कि आप सबसे महत्वपूर्ण कार्यात्मक अंतर को हाइलाइट कर रहे हैं –

संबंधित मुद्दे