美文网首页
WinForm 父子窗体调用方法和控件

WinForm 父子窗体调用方法和控件

作者: QT2019NB | 来源:发表于2021-02-03 15:50 被阅读0次
    // 父窗体Form1
    // 父窗体的方法
    private void btnShow_Click(object sender, EventArgs e)
    {
        ProductAddWindow addWindow = new ProductAddWindow();
        // ShowDialog要将父类对象传入
        addWindow.ShowDialog(this);
    }
    
    // 子窗体 ProductAddWindow
    // 子窗体方法
    private void btnSave_Click(object sender, EventArgs e)
    {
        using(var conn = DapperHelper.GetConn())
        {
            Product product = new Product();
            product.Name ="产品1";
            product.ProductType = "金属";
            conn.Insert(product);
            Form1 form1= this.Owner as Form1;
            // 新增成功,调用父窗体InitData方法(刷新父页面DataGridView的数据)
            form1.InitData();
            // 关闭的窗体
            this.Close();
        }
    }
    
    // 子窗体调用父窗体的控件
    // 子窗体调用父窗体前提,要将父窗体的控件Modifiers属性设置为public
    private void ProductEdit_Load(object sender, EventArgs e)
    {
        Form1 form1 = this.Owner as Form1;
        var cells = form1.dgvList.SelectedRows[0].Cells;
    }
    

    相关文章

      网友评论

          本文标题:WinForm 父子窗体调用方法和控件

          本文链接:https://www.haomeiwen.com/subject/tjqmtltx.html