如何从另一个类C#调用组合框



我有两个表单,我们称它们为form1和form2。在form1中,我创建了一个连接到访问数据库的方法,并将数据库中的值插入到组合框中。我的问题是:对于form2中的组合框,我如何调用form1中的方法?我得到的错误是名称"MyComboBoxName";在当前上下文中不存在

我曾尝试在我的两个类之间使用继承,但后来我得到了两个相同的组合框。

最简单的解决方案是以第一种形式静态定义方法:

public partial class Form1 : Form
{
public static void CustomMethod()
{
//Your codes
}
public Form1()
{
InitializeComponent();
}
}

然后从第二种形式调用:

public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Form1.CustomMethod();
}
}

最新更新