2011-04-04 82 views
0

我有一個Form 1和Form。在form1中有一個由任何部門組成的文本框。而另一個文本框只包含與這些depatment相關的空間。除了房間文本框還有一個搜索按鈕。打開form2。表單2包含一個gridview。並且此網格視圖應該僅由form1中的選定部門填充。當這個窗口2在網格視圖然後打開還顯示客房已預訂或免費的...填充數據爲另一種形式的網格視圖

及其對的Wndows應用。

+0

@viwek,是它取勝的形式?如果是的話,你對事件和代表感到舒服。 – kobe 2011-04-04 01:07:12

+0

這是一個Web應用程序或Windows應用程序嗎? – 2011-04-04 01:08:58

+0

也許我錯過了一些東西,但是您可以通過其構造函數將任何信息傳遞給Form2。 – 2011-04-04 04:45:03

回答

1

我認爲你需要創建窗體2的接受參數的構造函數;您想要傳遞給下一個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(); 
} 
+0

那麼網格視圖將如何填充僅與txtDepartment相關? – vivek 2011-04-04 07:03:37

+0

如果要綁定DataTable,則必須編寫邏輯;你可以做一個DataTable.Select方法。 – Anuraj 2011-04-04 09:07:58

+0

您需要提供您綁定的數據源。 – Anuraj 2011-04-06 01:40:11