子datagridview到父文本框winform

时间:2016-08-01 02:43:06

标签: c# winforms datagridview

我有两种形式(frmMain和frmchild_list)。当我单击frmMain中的按钮时,将弹出frmchild_list,现在数据将填充到datagridview中。如果单击frmchild_list中的数据行,我想将所选数据网格视图的值传递给父文本框中的文本框。

这里是我在父母的代码

private void button2_Click(object sender, EventArgs e)
{
     if(radioButton1.Checked)
     {
         f1.frmchild_list f = new f1.frmchild_list(this, "Y");
         f.MdiParent = this;
         f.Show();
     }
     else
     {
        f1.frmchild_listf = new f1.frmchild_list(this, "N");
        f.MdiParent = this;
        f.Show();
     }
}

public static string itemx
{
    set 
    {
        txtItem.Text = value;
    }
}

我的孩子代码:

Form m_parent;
public frmIdH(Form f, string loc)
{
    InitializeComponent();
    loaddata(loc);
    m_parent = f;
}

public void loaddata(string location )
{...}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    m_parent.itemx = "sss";
}

2 个答案:

答案 0 :(得分:0)

通过构造函数传递datagridview数据。

在子表单的父表单中创建一个实例。然后填充datagridview。 确保datagridview是公开的

答案 1 :(得分:0)

在搜索网页几个小时后,我发现这篇文章解决了我的问题。 Link here