c# - Call MouseEventHandler from another form -


मैं मुख्य रूप में एक माउसएवेंटहैंडलर बनाऊँ:

  सार्वजनिक होम () {InitializeComponent () ; यह। केप्रिव्यूव = सच; This.MouseMove + = नए MouseEventHandler (Home_MouseMove); } सार्वजनिक स्थिर शून्य Home_MouseMove (ऑब्जेक्ट प्रेषक, MouseEventArgs ई) {bomb.Stop (); bomb.Start ();  

मैं MouseEventHandler को किसी अन्य रूप से कैसे कॉल कर सकता हूं?

कोई अन्य अच्छी विधि?

Fisrt आपको Home_MouseMove ईवेंट को गैर-स्थिर करने के लिए बदलना होगा:

  सार्वजनिक शून्य Home_MouseMove (ऑब्जेक्ट प्रेषक, MouseEventArgs ई) {bomb.Stop () ; bomb.Start (); }  

प्रोग्राम.cs फ़ाइल पर जाएं और इससे कोड बदलें:

  स्थिर वर्ग कार्यक्रम {/// & lt; सारांश & gt; /// आवेदन के लिए मुख्य प्रवेश बिंदु /// & lt; / सारांश & gt; [STAThread] स्थिर शून्य मुख्य () {Application.EnableVisualStyles (); Application.SetCompatibleTextRenderingDefault (गलत); आवेदन। रुण (नया FrmMain ()); }}  

इस कोड में:

  स्थिर वर्ग कार्यक्रम {सार्वजनिक स्थिर FRMMain MainForm; // इस लाइन को जोड़ना /// & lt; सारांश & gt; /// आवेदन के लिए मुख्य प्रवेश बिंदु /// & lt; / सारांश & gt; [STAThread] स्थिर शून्य मुख्य () {Application.EnableVisualStyles (); Application.SetCompatibleTextRenderingDefault (गलत); MainForm = नया FrmMain (); // इस लाइन आवेदन जोड़ें। Run (MainForm); }}  

अब form2 पर आप मुख्य रूप में MouseMove को इस तरह से कॉल कर सकते हैं:

  सार्वजनिक आंशिक श्रेणी फॉर्म 2: फ़ॉर्म {सार्वजनिक फॉर्म 2 () {InitializeComponent (); } निजी शून्य बटन 1_Click (ऑब्जेक्ट प्रेषक, इवेंटएआरजीएस ई) {// कॉल मेनमेवव इवेंट मुख्य फॉर्म प्रोग्राम में.मैनफॉर्म.फ्रममैनमाउसमॉव (रिक्त, अशक्त); }}  

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -