我有listbox1和listbox2。當我點擊一個按鈕時,listbox1中的項目轉移到listbox2。如何顯示記錄從列表框到數據表或gridview?
我的問題是,我只想顯示在gridview,listbox2,而不是所有來自listbox1的項目。我正在使用C#。我正在考慮創建一個新的數據集,然後將數據表顯示在gridview上,但我不知道如何繼續。
有人請給我一些幫助。
我有listbox1和listbox2。當我點擊一個按鈕時,listbox1中的項目轉移到listbox2。如何顯示記錄從列表框到數據表或gridview?
我的問題是,我只想顯示在gridview,listbox2,而不是所有來自listbox1的項目。我正在使用C#。我正在考慮創建一個新的數據集,然後將數據表顯示在gridview上,但我不知道如何繼續。
有人請給我一些幫助。
當你使用gridview時,似乎你使用的是傳統的asp.net webforms,而不是asp.net mvc(當你把它標記爲asp.net mvc時)。 如果您使用的是webforms,您可以嘗試從ASP.NET AJAX Control Toolkit
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")
但我已經有列表框1中顯示的數據庫中的數據的行和列。這是否意味着由於修改了我想要使用listbox2顯示的數據,我必須創建另一個數據表?你能幫我解決這個問題嗎...如果我真的需要創建另一個數據表,那麼這意味着我必須使用數組和循環嗎? – 2012-01-04 02:34:49
您必須創建數據表,因爲它將用作datagridview的數據源。你只會循環,而不是把它放在數組中,你會在數據表中添加新的行。 – 2012-01-04 02:59:12
我不擅長數組和循環! hehehehe ...請幫忙... – 2012-01-04 03:18:17
對不起。我是這個新手。我已經使用listbox創建了它。我真的不可能將我的數據從列表框轉移到gridview上嗎? – 2012-01-04 02:38:58