使用MS Visual Basic 2010,我将csv文件导入DataGridView。 csv文件的第一行作为DataGridView中的标题导入(HDR = Yes)。在同一个表单上是一个ComboBox。一旦csv文件导入DataGridView,我想在标题行中搜索值“Temp”,如果它存在,则向ComboBox添加Item“Local Temperature”。然后继续搜索以查看是否存在特定的第二个标头,如果存在,则向ComboBox添加第二个指定的Item。等等...... DataGridView中可能不存在标题,在这种情况下,程序将继续搜索是否存在下一个标题名称,如果存在,则将特定项目名称添加到ComboBox。非常感谢任何帮助。
答案 0 :(得分: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