0

使用 MS Visual Basic 2010,我将 csv 文件导入 DataGridView。csv 文件的第一行作为 DataGridView 中的标题导入 (HDR=Yes)。在同一个表单上是一个 ComboBox。将 csv 文件导入 DataGridView 后,我想在标题行中搜索值“Temp”,如果存在,将项目“Local Temperature”添加到 ComboBox。然后继续搜索以查看是否存在特定的第二个标头,如果存在,则将第二个指定项添加到 ComboBox。依此类推...... DataGridView 中可能不存在标题,在这种情况下,程序将继续搜索下一个标题名称是否存在,如果存在,则将特定项目名称添加到 ComboBox。任何帮助将不胜感激。

4

1 回答 1

0

我能够找到代码并想与论坛分享:

Dim dropDownItemsByColumnHeader As New Dictionary(Of String, String) From {{"Temp", "Local Temperature"},
                                                                           {"Column Header", "Drop-down Item"}}
Dim columnHeaders = Me.DataGridView1.Columns.Cast(Of DataGridViewColumn)().Select(Function(column) column.HeaderText)

For Each columnHeader In dropDownItemsByColumnHeader.Keys
    If columnHeaders.Contains(columnHeader) Then
        Me.ComboBox1.Items.Add(dropDownItemsByColumnHeader(columnHeader))
    End If
Next
于 2013-09-10T00:22:27.763 回答