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