我有两扇窗户。Form-1有一个data_grid_view和Add按钮。Form-2有文本框。
发布于 2013-11-29 01:13:18
一种选择是将信息从Form1传递到Form2构造函数
在Form1中,您将在按钮单击事件中添加以下代码。在设计器中,您可以双击按钮自动为您创建even,通常命名为您的按钮的名称,并在后面附加"_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中的数据解析为变量。你需要准确地说出哪里不起作用,并发布你到目前为止所做的事情。如果这有帮助,请标记为答案。
发布于 2013-11-29 02:06:27
您可以在显示表单之前直接填充文本框:
Form2 NewForm2 = new Form2();
NewForm2.TextBox0.Text = DataGridView1.CurrentRow.Cells[0].Value.ToString();
NewForm2.TextBox1.Text = DataGridView1.CurrentRow.Cells[1].Value.ToString();
NewForm2.Show();https://stackoverflow.com/questions/20271525
复制相似问题