繁体   English   中英

如何在C#中获取另一个Windows窗体的datagridview数据

[英]how to getting datagridview datas for another windows form in c#

我有两个窗户。 Form-1有一个data_grid_view和Add按钮。 Form-2有文本框。 我希望当我从data_grid_view中选择一个数据并单击“添加”按钮时,该数据在c#的帮助下以Form-2形式进入文本框。

一种选择是将信息从Form1传递到Form2构造函数中

在Form 1中,您将在按钮click事件中添加以下代码。 在设计器中,您可以双击按钮来自动为您创建偶数,通常将名称命名为按钮名称,并在其后附加“ _Click”:

protected void btnInFormOne_Click(object sender, EventArgs e)
{
    data1 = dataGridView1.Rows[1].Cells[2].Value.ToString();
    data2 = dataGridView1.Rows[1].Cells[3].Value.ToString();

    Form2 frm2 = new Form2(data1,data2);
    frm2.show();
}

在表格2中:

public Form2(string data1, string data2) //this is your constructor
{
    txtBox.Text = data1;
    txtBoxName.Text = data2;
}

我假设您已经将datagridview中的数据解析为变量。 您需要确切说出哪些地方不起作用,并发布到目前为止的操作。 如果有帮助,请标记为答案。

您可以在显示表单之前直接填写文本框:

Form2 NewForm2 =  new Form2();
NewForm2.TextBox0.Text = DataGridView1.CurrentRow.Cells[0].Value.ToString();
NewForm2.TextBox1.Text = DataGridView1.CurrentRow.Cells[1].Value.ToString();
NewForm2.Show();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM