我有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