Трудности с открытием новых файлов - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5