将数据从一个表单填充到另一个表单网格视图

时间:2011-04-04 00:59:13

标签: c#

我有一个form1和form2。在form1中有一个文本框,由任何部门组成。另一个文本框包含仅与这些部分相关的空间。除了房间文本框,还有一个搜索按钮。打开form2。表格2包括gridview。并且此网格视图应仅由form1中的选定部门填充。当这个form2打开然后在网格视图中也显示房间已预订或免费...

用于Wndows应用程序。

1 个答案:

答案 0 :(得分:1)

我认为你需要为Form2创建一个带参数的构造函数;要传递给下一个Form2的参数。

喜欢

public class Form2: Form
{
private string _department;
public Form2(string department)
{
InitializeComponents();
_department = department;
}
}

你可以像这样消费它

button1_Click()
{
Form2 frm2 = new Form2(txtDepartment.Text);
frm2.ShowDialog();
}

你也可以通过属性来做到这一点。

public class Form2: Form
{
public string Department
{
get;set;
}
}
像这样

button1_Click()
{
Form2 frm2 = new Form2();
frm2.Department = txtDepartment.Text
frm2.ShowDialog();
}