【发布时间】:2015-03-20 02:01:39
【问题描述】:
首先显示我的代码:
datTable = new DataTable();
sqlCmd = new SqlCommand("SELECT [CustomerId] FROM
[DataSource]", connection);
sqlDatAdapter = new SqlDataAdapter(sqlCmd.CommandText, connection);
sqlDatAdapter.Fill(datTable);
customer.DisplayMember = "CustomerId";
customerListbox.DataSource = datTable;
这样可以很好地用 SQL 数据库中的列填充列表框。我想做的是一个循环,他会自动填充多个列表框。它适用于 SQL 语句的循环,但我该如何处理该行
customer.DisplayMember = "CustomerId"
有没有办法或让我一遍又一遍地复制这段代码并手动更改行?我试图创建一个对象数组并用 customer.DisplayMember 等填充它,但这不起作用。
我的意思是:我会不止一次地执行这段代码,而且每次只是列表框和 SQL 列发生变化。所以用不同的列填充不同的列表框。所以也许是一个数组或一个包含对象的列表 customer.DisplayMember、product.DisplayMember 等
【问题讨论】:
-
什么?请更清楚
-
好的已编辑。意味着我想用“CostumerId”列填充第一个列表框,用另一列填充第二个列表框,依此类推。我可以以某种方式循环执行此操作吗?
-
添加更多代码。什么是客户? (在 customer.DisplayMember 中)
-
对不起。应该是“客户 ID”
标签: c# arrays winforms listbox