मेरे पास एक मूसडाउन घटना है और नियंत्रण पर ईवेंट पर क्लिक करें। mousedown घटना ड्रैगड्रोप ऑपरेशन शुरू करने के लिए प्रयोग किया जाता है। मैं जिस नियंत्रण का उपयोग कर रहा हूं वह एक डर्लिस्टबॉक्स है।उसी तत्व पर माउसडाउन ईवेंट के बाद इवेंट फायर को डबलक्लिक क्यों नहीं करता है?
Private Sub Dir1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Dir1.MouseDown
Dim lab As New Label
lab.Text = Dir1.DirList(Dir1.DirListIndex)
lab.DoDragDrop(lab, DragDropEffects.Copy)
End Sub
लेकिन जब मैं नियंत्रण पर क्लिक करता हूं तो केवल मूसडाउन घटना आग लगती है, ईवेंट पर आग नहीं मिलती है। अगर मैं mousedown घटना में "lab.DoDragDrop (प्रयोगशाला, DragDropEffects.Copy)" टिप्पणी करता हूं तो ईवेंट को आग लगती है पर क्लिक करें। मैं क्या कर सकता हूं ताकि जब मैं नियंत्रण पर क्लिक करता हूं तो दोनों mousedown और क्लिक ईवेंट आग लग जाती है?
मुझे लगता है कि 'Click' घटना केवल आग अगर आप सूचक दूर draging बिना माउस बटन छोड़ें। यह आपकी समस्या हो सकती है। – SysDragon
यदि 'क्लिक' केवल पॉइंटर को खींचने के बिना ही आग लगती है, तो इसके बजाय 'माउसअप' का उपयोग करने का प्रयास करें? – Pezzzz
@SysDragon मैं वही कर रहा हूं, फिर भी क्लिक ईवेंट को आग नहीं मिलती है। –