Datagridview - 跳过标题

时间:2018-01-03 17:21:57

标签: vb.net

我将数据从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

1 个答案:

答案 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项作为列名

随后作为数据:

  • 第1项
  • 第3个列表项目(您删除了第2个 - 项目(1))
  • 第四个列表项目
  • 第五个清单项目
  • 第6列表项目
  • ...