我有一个由以下代码填充的列表框:
- lstOutcome.Items.Add(lstMap.SelectedItem.Text);
在列表框 lstOutcome 中,我需要能够遍历列表框并能够获取第一个、第二个等列表项的值。
我需要遍历每一行并获取该行的值的原因是我可以使用该行中的任何值来填充其他内容。
例如,在我的列表框中,我有:
- 1
- 2
- 3
我需要能够在按钮单击时遍历列表框并将值分配给 txtboxes:
- textbox1.Text = '列表框中的项目 1';
- textbox2.Text = '列表框中的项目 2';
- textbox3.Text = '列表框中的第 3 项';
我不确定我是否需要一个数组或如何实现。这个例子的重点是我实际上将使用列表框中的项目来映射列。我正在导入 Microsoft Excel 电子表格。在 lstMap 我有列名,我试图让列名与我的数据库匹配。使用此代码,我试图获取列表框的值:
foreach(object li in lstOutcome.Items)
{
bulkCopy.DestinationTableName = "Customers";
//Amount to bulkcopy at once to prevent slowing with large imports.
bulkCopy.BatchSize = 200;
SqlBulkCopyColumnMapping map1 = new SqlBulkCopyColumnMapping(li.ToString(), "CustomerID");
bulkCopy.ColumnMappings.Add(map1);