2016-04-05 41 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

任何人都可以帮助解决这个问题吗? –

相关问题