我将数据从catia添加到datagridview。我遇到问题的部分代码如下所示。当我将数据表绑定到datagridview时,数据从标题开始粘贴,我不知道如何跳过标题并从第1行开始。感谢任何帮助。谢谢。 enter image description here
Dim txtLines1 As New List(Of String())
_StringList.ToList().ForEach(Sub(x) txtLines1.Add(x.Split(New Char() {";"})))
If txtLines1.Count > 0 Then
txtLines1.Item(5).ToList.ForEach(Sub(x) txtDataTable.Columns.Add(New DataColumn(x.ToString)))
txtLines1.RemoveAt(1)
End If
If txtLines1.Count > 0 Then
txtLines1.ToList.ForEach(Sub(x) txtDataTable.Rows.Add(x.ToArray))
End If
答案 0 :(得分:0)
您使用列表的第5项(第6项)中的值作为列名。那是在那里展示的。对于数据网格中的每一列,您可以更新它以使其具有更有意义的名称。
txtLines1.Item(5).ToList.ForEach(Sub(x) txtDataTable.Columns.Add(New DataColumn(x.ToString)))
这是一种给它一个有意义的名字的方法:
txtDataTable.Columns(4).ColumnName =“5th Column” txtDataTable.Columns(4).Caption =“5th Column”
根据下面的第二组代码,它会在将项目添加到DataTable之前从列表中删除第二项。不确定为什么要删除第二项。
txtLines1.RemoveAt(1)
End If
If txtLines1.Count > 0 Then
txtLines1.ToList.ForEach(Sub(x) txtDataTable.Rows.Add(x.ToArray))
End If
因此您的网格结果显示: 第6项作为列名
随后作为数据: