Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी # में किसी अन्य फॉर्म से एक विधि को कॉल करना

सबसे पहले, अपने रीफ्रेश कोड को अपने तरीके से लपेटें, और इसे अपने क्लिक इवेंट हैंडलर विधि से कॉल करें, जैसे:

    private void btnRefresh_Click(object sender, EventArgs e) 
    { 
        this.RefreshData();
    }

    public void RefreshData()
    {
        GVThesis.DataSource = thesisRepository.GetThesis(); 
        GVThesis.Refresh(); 
    }

फिर, मान लें कि आप अपने फॉर्म 1 से नया फॉर्म (फॉर्म 2) शुरू कर रहे हैं और लॉन्च कर रहे हैं, बस फॉर्म 2 के कोड में जाएं और खुद को एक नया कन्स्ट्रक्टर ओवरलोड बनाएं जो फॉर्म 1 के संदर्भ को स्वीकार करेगा और इसे एक निजी चर में स्टोर करेगा, जैसे :

public partial class Form2 : Form
{
    private Form1 frm1;

    public Form2()
    {
        InitializeComponent();
    }

    public Form2(Form1 otherForm)
    {
        InitializeComponent();
        this.frm1 = otherForm;
    }
}

फिर आप फॉर्म 2 में कहीं से भी "रीफ्रेश" को कॉल कर सकते हैं जैसे:

this.frm1.RefreshData();


संपादित करें:

मैंने एक छोटा सा नमूना बनाया है, मैं इसे यहां अपलोड नहीं कर सकता...लेकिन यहां वीएस में ही कार्यक्रम का एक स्क्रीनशॉट है, साथ ही इसे चलाने और कार्य करने के परिणाम का एक स्क्रीनशॉट भी है ...उम्मीद है कि इससे मदद मिलेगी।

कार्यक्रम (यदि यह बहुत छोटा दिखाई देता है तो अपने विचार को ज़ूम करें)


परिणाम:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP का उपयोग करके तालिका में डुप्लिकेट रिकॉर्ड रोकें

  2. PHP में Password_verify

  3. MySQL में दशमलव कैसे स्टोर करें?

  4. MySQL में दो तालिकाओं में शामिल हों, दूसरी तालिका से केवल एक पंक्ति लौटाएं

  5. Flaskext.mysql में dictcursor के समकक्ष खोज रहे हैं