Трудности с открытием новых файлов - Visual Basic .NET
Формулировка задачи:
Здравствуйте. Может ли кто то пояснить почему при открытии новых файлов открывается только первый datagridview. То есть при открытии последующих файлов не создается новый или не обновляется старый. Мне не очень понятно какую именно логику нужно вставить и как чтобы создавались новый гриды. Наименовании листа первого везде одинаковое. Все тестовые файлы открывает но только в первый раз.
Решение задачи: «Трудности с открытием новых файлов»
textual
Листинг программы
Dim p1 As Integer = 40 Dim p2 As Integer = 40 Private Sub ОткрытьToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ОткрытьToolStripMenuItem.Click Dim OpenDialog As New OpenFileDialog OpenDialog.Title = "Открыть файл" OpenDialog.ShowDialog() Try Dim MyConnect As System.Data.OleDb.OleDbConnection Dim setData As System.Data.DataSet Dim Commands As System.Data.OleDb.OleDbDataAdapter Dim path As String path = OpenDialog.FileName MyConnect = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;" & "Data Source=" + path + ";Extended Properties=""Excel 12.0 Xml;""") Commands = New System.Data.OleDb.OleDbDataAdapter("select * from [Лист1$]", MyConnect) setData = New System.Data.DataSet Commands.Fill(setData) Dim NewTable As New DataGridView Controls.Add(value:=NewTable) NewTable.DataSource = setData.Tables(0) NewTable.Location = New Point(p1, p2) MyConnect.Close() p1 += NewTable.Width If p1 + NewTable.Width > Me.Width Then p2 += NewTable.Height p1 = 40 End If Catch ex As Exception MsgBox(ex.Message.ToString) End Try End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д