2016-04-05 28 views
0

私は自分のアプリケーションを開発しています。下のソースを持つvb.netでは、私が得た問題は、DataGridViewに完全には表示されないデータでした。ExcelデータがVB.NETのDataGridに表示されないのはなぜですか?

プライベートサブのButton1 Click(のSystem.ObjectとしてByVal送信者、System.EventArgsとしてByVal E)OleDb.OleDbConnection 薄暗いDTAとしてButton1.Click 暗いCONNを処理OleDb.OleDbDataAdapterとして文字列としてデータセット 薄暗いexcelpathとして 薄暗いDTS

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文字以上のデータが欠落していました。 –

0

私はcolumn9中と246行という値を意味します。 Excelで確認してくださいHere

+0

こんにちはカレン、すでに解決策がある場合は、この問題について助けてください? –

+0

誰でもこの問題を助けることができますか? –

関連する問題