2016-04-05 39 views
0

我正在開發我的應用程序。在vb.net與源代碼下面,但我得到的問題是數據沒有完全顯示在DataGridView中。爲什麼Excel Data在VB.NET中的DataGrid中顯示不完整?

私人小組的button1_Click(BYVAL發件人爲System.Object的,BYVALË作爲System.EventArgs)把手Button1.Click 暗淡康恩作爲OleDb.OleDbConnection 昏暗DTA作爲OleDb.OleDbDataAdapter 昏暗DTS作爲數據集 昏暗excelpath作爲字符串

Dim ExcelQuery As String = "Select * From [IOT_NOVA$B12:S257]" 

    Try 

     If TextBox1.Text = "" Then 
      MsgBox("Please select Excel file to upload!", vbExclamation) 
      Exit Sub 
     End If 

     excelpath = TextBox1.Text 
     conn = New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excelpath + ";Extended Properties='Excel 12.0;HDR=YES;IMEX=1';") 
     dta = New OleDb.OleDbDataAdapter(ExcelQuery, conn) 

     DtSet = New DataTable 
     dta.Fill(DtSet) 


     DataGridView1.DataSource = DtSet 

     conn.Close() 
     conn.Dispose() 

    Catch ex As Exception 
     MsgBox(ex.Message, vbCritical) 
    End Try 

End Sub 

請確認我的來源是否缺少一些信息源?

謝謝。 Love .Net

回答

0

您需要在設置DataGridview的DataSource時設置表名。

DataGridView1.DataSource = DtSet.Tables(0) 

DataGridView1.DataSource = DtSet.Tables("IOT_NOVA") 
+0

設置或不設置表名,但結果相同。問題在於,數據顯示在datagridview中,但缺少一些超過1000個caracteres /數字的數據。 –

0

我指的是價值,在column9和246線。 請在excel中確認所附Here

+0

嗨凱倫,請幫助解決這個問題,如果你已經得到解決? –

+0

任何人都可以幫助解決這個問題嗎? –

相關問題