2012-01-03 120 views
0

我有listbox1和listbox2。當我點擊一個按鈕時,listbox1中的項目轉移到listbox2。如何顯示記錄從列表框到數據表或gridview?

我的問題是,我只想顯示在gridview,listbox2,而不是所有來自listbox1的項目。我正在使用C#。我正在考慮創建一個新的數據集,然後將數據表顯示在gridview上,但我不知道如何繼續。

有人請給我一些幫助。

回答

0

當你使用gridview時,似乎你使用的是傳統的asp.net webforms,而不是asp.net mvc(當你把它標記爲asp.net mvc時)。 如果您使用的是webforms,您可以嘗試從ASP.NET AJAX Control Toolkit

+0

對不起。我是這個新手。我已經使用listbox創建了它。我真的不可能將我的數據從列表框轉移到gridview上嗎? – 2012-01-04 02:38:58

0

CascadingDropDown控制也許這可能會有所幫助。

你應該先創建數據集命名爲喜歡DSET),一個數據表名爲Customer)和ATLEAST兩列命名的客戶ID,公司名稱

在C#:

DataRow newCustomersRow = dSet.Tables["Customer"].NewRow(); 
newCustomersRow["CustomerID"] = "ALFKI"; 
newCustomersRow["CompanyName"] = "Alfreds Futterkiste"; 
dSet.Tables["Customer"].Rows.Add(newCustomersRow); 

in VBNet:

Dim newCustomersRow As DataRow = dSet.Tables("Customer").NewRow() 
newCustomersRow("CustomerID") = "ALFKI" 
newCustomersRow("CompanyName") = "Alfreds Futterkiste" 
dSet.Tables("Customer").Rows.Add(newCustomersRow) 

然後將其綁定到您的datagridview

DataGridView1.DataSource = dSet.Tables("Customer") 
+0

但我已經有列表框1中顯示的數據庫中的數據的行和列。這是否意味着由於修改了我想要使用listbox2顯示的數據,我必須創建另一個數據表?你能幫我解決這個問題嗎...如果我真的需要創建另一個數據表,那麼這意味着我必須使用數組和循環嗎? – 2012-01-04 02:34:49

+0

您必須創建數據表,因爲它將用作datagridview的數據源。你只會循環,而不是把它放在數組中,你會在數據表中添加新的行。 – 2012-01-04 02:59:12

+0

我不擅長數組和循環! hehehehe ...請幫忙... – 2012-01-04 03:18:17

相關問題