Call a method from another form

前端 未结 2 1527

I try to call a method from another form. My try:

public partial class newLedPopUp : Form
{
    Form1 back = new Form1();
    back.output();
    Close();
}
<         


        
2条回答
  •  时光取名叫无心
    2020-11-27 21:27

    Instead of creating an instance of a new Form, you probably need an instance of already opened form and call the method from there. You can try:

    if (System.Windows.Forms.Application.OpenForms["yourForm"] != null)
        {
            (System.Windows.Forms.Application.OpenForms["yourForm"] as Form1).Output();
        }
    

    plus you can replace calling the button3_Click(null,null) in your Output method, by placing the code of the event in a separate method and then calling that method against your button click event or your public output method

提交回复
热议问题