2012-01-03 45 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

相关问题