如何在winform窗体任何部位右键刷新窗体所有内容

2025-04-11 17:23:25
推荐回答(1个)
回答1:

  • 可以在父窗口打开子窗口的时候把自己传过去
    比如父窗体是form1,子窗体form2
    子窗体中
    From faFrom;
    public Form2(From f)
    {
    faForm = f;
    InitializeComponent();
    }
    父窗体
    private void button1_Click(object sender, EventArgs e)
    {
    Form2 f = new Form2();
    f.getForm(this);
    f.show();
    }
    之后就可以通过对faForm操作,从而控制父窗体
    如果要使用父窗体的控件
    (TextBox)faForm.Controls.Find("textBox1", false)[0]
    就是取父窗体中,id为 textBox1的textbox控件