簡體   English   中英

如何從一個類調用另一個類的函數?

[英]How to call function from one class from another?

我需要一點幫助。

我創建了一個類名幫助台儀表板,我需要將函數從一個類調用到另一個類。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Telerik.WinControls;
using Telerik.WinControls.UI;

namespace HELPDISK
{
    public partial class HELPDESK_DASHBOARD : Telerik.WinControls.UI.RadForm
    {
        public HELPDESK_DASHBOARD()
        {
            InitializeComponent();
            backgroundWorker1.RunWorkerAsync();
        }

        private void loadassign()
        {

        }
    }
}

我有另一個班級名稱分配

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Telerik.WinControls;

namespace HELPDISK
{
    public partial class AssignForm : Telerik.WinControls.UI.RadForm
    {

    }

    public void loadnames()
    {
        // I have to call the function loadassign here
    }
}

如何從類幫助台調用函數 loadassign 到類assignform?

您可以簡單地從HELPDESK_DASHBOARD創建一個新對象

HELPDESK_DASHBOARD db = new HELPDESK_DASHBOARD();

然后調用函數

db.loadassign();

或者您可以使用如下所示的 openForms 來做到這一點

if (System.Windows.Forms.Application.OpenForms["HELPDESK_DASHBOARD"] != null)
{
    (System.Windows.Forms.Application.OpenForms["HELPDESK_DASHBOARD"] as HELPDESK_DASHBOARD).loadassign();
}

我建議您使用第二個選項,因為它只是打開現有表單而不是創建一個新表單。

希望這可以幫助你。

您可以創建HELPDESK_DASHBOARD類對象

HELPDESK_DASHBOARD objhelpdesk=new HELPDESK_DASHBOARD ();

並調用您的函數loadassign();

objhelpdesk.loadassign();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM