0

我有一个Form1,其中包含一个DataGrid,和一个按钮Search。当我单击搜索按钮时,会Form2打开另一个表单 ( ),其中包含 2 个文本框和一个按钮Select。当我单击按钮Select时,我希望DataGridForm1的 2 个文本框的值填充Form2

我怎样才能做到这一点?

4

2 回答 2

1

在 form2 的构造函数中,您将 Form 作为参数传递。

Form1 form;
public Form2(Form f)// Constructor
{
 form = f;
 IntializeComponent();
 }

然后你可以调用Form1的Gridview并添加你要填充的文本框

于 2012-11-21T08:44:56.797 回答
0

我希望您将这两个TextBox值存储在DataSetor中DataTable。如果是这样,那么您可以选择DataGridView.Tag财产。此属性保存对象。在你的情况下DataSetDataTable.

在 Form2 中

myDataGridView.Tag = myDataSet; //Storing the DataSet into DataGridView

在 Form1 中

DataSet ds = new DataSet();  //Creating a new DataSet in Form1
ds = (DataSet)myDataGridView.Tag;  //assigning the Form2 myDataSet values to Form1 ds

注意: DataGridView Modifier 属性应设置为Public

于 2012-11-20T14:12:03.410 回答