2014-06-06 5 views
-1

CSV에서 DataGridview로 가져온 데이터의 첫 번째 행에 헤더가 있습니다. 모든 행에 해당 행과 이름 헤더를 숨길 수 있습니다. 문제는 데이터 테이블에 68 개의 열이 있다는 것입니다. 첫 번째 행 헤더를 모든 단일 열에 대해 수동으로 수행 할 필요없이 만들 수 있습니까?DataGridview의 첫 번째 행

+0

? .. – matzone

+0

더 나은 해결책이 부족합니다 : http://stackoverflow.com/questions/24081285/link-web-csv-into-datagridview DownloadFile을 사용하여 로컬 드라이브에 파일을 다운로드 한 다음 파일을 사용하여 DataGridview (코드를 링크). 이 문제 (헤더)로 나를 도울 수 있습니까? – Jovica

+0

'For i = 0 To Row1.Count - 1'을'For i = 1 To Row1.Count - 1' ...으로 변경하면 어떻게됩니까? – matzone

답변

0

당신이 DGV에 CSV를 가져 않은 방법
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 
0

DataGrid에서 CSV의 모든 열 이름을 가져와야합니다. 그렇지 않다면이 위대한 기사를 살펴 봐야합니다. 그것은 당신을 많이 도울 것입니다. 이것은 link입니다. ooopsoft : 사용자의 실험과 도움 후

+0

컬럼 이름은 첫 번째 행에 있지만 column1과 column2 대신에 헤더에 있어야합니다. C#을 읽을 수없는 링크에 관한 내용입니다. – Jovica

+0

Ok, 다음을 시도하십시오. http : //www.codeproject .com/Articles/16951/CSV-data-from-a-DataGridView에서 데이터 채우기 –

+0

opendialog/csv를 선택한 후 위의 링크에서 코드를 사용하면이 오류가 발생합니다. DGV 컨트롤에 행을 추가 할 수 없습니다. 열이없는 – Jovica