如何从一个类调用另一个类的函数?

时间:2017-02-01 06:31:27

标签: c# asp.net winforms c#-4.0

我需要一点帮助。

我创建了一个类名称帮助台仪表板,我需要将一个函数从一个类调用到另一个类。

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?

2 个答案:

答案 0 :(得分:2)

您只需从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();
}

我建议您使用第二个选项,因为它只是打开现有表单而不是创建新表单。

希望这可以帮助你。

答案 1 :(得分:2)

您可以创建HELPDESK_DASHBOARD objhelpdesk=new HELPDESK_DASHBOARD (); 类对象

loadassign();

并调用您的函数objhelpdesk.loadassign();

{{1}}