Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net datagridview中作为标题的第一行_Vb.net_Datagridview_Row - Fatal编程技术网

Vb.net datagridview中作为标题的第一行

Vb.net datagridview中作为标题的第一行,vb.net,datagridview,row,Vb.net,Datagridview,Row,从CSV导入到datagridview的数据在第一行有标题,我可以为每列隐藏该行和名称标题,问题是数据表有68列。是否可以在不必为每一列手动创建首行标题的情况下创建首行标题?您的datagrid应该从CSV中获取所有列名,如果没有,那么您需要看看这篇伟大的文章。这对你会有很大帮助。这是经过实验和用户帮助后的。:ooopsoft: Dim TextFieldParser1 As New Microsoft.VisualBasic.FileIO.TextFieldParser(receiveSt

从CSV导入到datagridview的数据在第一行有标题,我可以为每列隐藏该行和名称标题,问题是数据表有68列。是否可以在不必为每一列手动创建首行标题的情况下创建首行标题?

您的datagrid应该从CSV中获取所有列名,如果没有,那么您需要看看这篇伟大的文章。这对你会有很大帮助。这是经过实验和用户帮助后的。

:ooopsoft:

  Dim TextFieldParser1 As New Microsoft.VisualBasic.FileIO.TextFieldParser(receiveStream)
    TextFieldParser1.Delimiters = New String() {","}
    Dim newline() As String = TextFieldParser1.ReadFields()

    While Not TextFieldParser1.EndOfData
        Dim Row1 As String() = TextFieldParser1.ReadFields()

        If DataGridView1.Columns.Count = 0 AndAlso Row1.Count > 0 Then
            Dim i As Integer

            For i = 0 To Row1.Count - 1
                DataGridView1.Columns.Add(newline(i), newline(i))

            Next
        End If
    End While

您是如何将csv导入DGV的。。缺少更好的解决方案:我已经用DownloadFile将文件下载到本地驱动器,然后使用该文件填充datagridview(链接中的代码)。你能帮我解决这个问题吗(页眉)?如果你将i=0的
改为第1行。Count-1
改为
i=1的
改为第1行。Count-1
@matzone不工作?不工作。。我可以知道什么吗?列名在第一行,但我希望它们在标题中,而不是列1列2,依此类推。。。关于您的链接,我无法读取C#确定,然后使用上面链接中的代码尝试此操作,选择opendialog/csv后,我收到以下错误:无法将任何行添加到没有列的DGV控件