Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将记录从列表框显示到数据表或gridview?_C#_.net_Asp.net Mvc_Linux - Fatal编程技术网

C# 如何将记录从列表框显示到数据表或gridview?

C# 如何将记录从列表框显示到数据表或gridview?,c#,.net,asp.net-mvc,linux,C#,.net,Asp.net Mvc,Linux,我有列表框1和列表框2。单击按钮时,listbox1中的项目将传输到listbox2 我的问题是,我只想在gridview、listbox2上显示,而不是listbox1中的所有项目。我用的是c。我正在考虑创建一个新的数据集,数据表,然后在gridview上显示它,但我真的不知道如何继续 有人能帮点忙吗。当您使用gridview时,似乎您使用的是传统的asp.net webforms,而不是asp.net mvc,而您将其标记为asp.net mvc。 如果您使用的是webforms,您可以尝试

我有列表框1和列表框2。单击按钮时,listbox1中的项目将传输到listbox2

我的问题是,我只想在gridview、listbox2上显示,而不是listbox1中的所有项目。我用的是c。我正在考虑创建一个新的数据集,数据表,然后在gridview上显示它,但我真的不知道如何继续


有人能帮点忙吗。

当您使用gridview时,似乎您使用的是传统的asp.net webforms,而不是asp.net mvc,而您将其标记为asp.net mvc。
如果您使用的是webforms,您可以尝试使用

中的CascadingDropDown控件,这可能会有所帮助

您应该首先创建一个名为like dSet的数据集、一个名为Customer的数据表和至少两个名为CustomerID、CompanyName的列

在C中:

在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")

但是我已经在listbox1中显示了数据库中的数据行和数据列。这是否意味着由于要使用listbox2修改要显示的数据,我必须创建另一个数据表?你能帮我解决这个问题吗。。。如果我真的必须创建另一个数据表,那么这意味着我必须使用数组和循环,对吗?您必须创建一个数据表,因为它将用作datagridview的数据源。您将只循环,而不是将其放入数组中,您将在数据表中添加新行。对不起。我是新来的。我已经用listbox创建了它。我真的不可能将数据从列表框传输到gridview吗?
DataGridView1.DataSource = dSet.Tables("Customer")