VB.net小技巧——使用DataGridView显示EXECL表格内容
生活随笔
收集整理的这篇文章主要介绍了
VB.net小技巧——使用DataGridView显示EXECL表格内容
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
VB.net小技巧——使用DataGridView显示EXECL表格内容
直接上代码
Private Sub Button24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button24.ClickDim fileDialog As OpenFileDialog = New OpenFileDialog()fileDialog.InitialDirectory = My.Computer.FileSystem.CurrentDirectoryfileDialog.Filter = "Excel files(*.xls)|*.xls|Excel files(*.xlsx)|*.xlsx"fileDialog.FilterIndex = 1fileDialog.RestoreDirectory = TrueIf fileDialog.ShowDialog() = Windows.Forms.DialogResult.OK ThenDim fileName As StringDim strConn As StringfileName = fileDialog.FileName'建立EXCEL连接, 读入数据If fileDialog.FilterIndex = 1 ThenstrConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & fileName & "';Extended Properties=Excel 8.0;"ElsestrConn = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source='" & fileName & "';Extended Properties=Excel 8.0;"End IfDim myDataset As New DataSetDim da As New OleDb.OleDbDataAdapter("select * FROM [Sheet1$]", strConn)Dim bindin As BindingSource = New BindingSourceTryDataGridView1.Columns.Clear()da.Fill(myDataset)bindin.DataSource = myDataset.Tables(0)DataGridView1.DataSource = bindin.DataSourceCatch ex As ExceptionMessageBox.Show("EXECL文件载入失败")End TryEnd IfEnd Sub其中
例如有一个这样的execl文档
载入后:
行和列都是从0数字开始。
DataGridView1.Rows(0).Cells(0).Value = 0000008
DataGridView1.Rows(0).Cells(3).Value 是空白,可以写入数值进去
以上的例子是可以对接收到的协议数据进行地址辨别后,自动将相应的值填入表格中,不需要每次人为触发查询,且自动将原始数据进行公式换算后显示,非常的方便。
总结
以上是生活随笔为你收集整理的VB.net小技巧——使用DataGridView显示EXECL表格内容的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: spydroid-ipcamera-ma
- 下一篇: 嘿嘿 抢到了iphone4