Диаграмма по данным из файла - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем доброго здоровичка!!! Помогите пожалуйста с задачкой: Имеется текстовый файл (прилагается). Открывается с помощью OFD. Его содержимое необходимо записать в DataGridView и по каждой колонке построить диаграммы. Строки DGV добавляются, наверное, в зависимости от количества строк в файле. Просто файл может быть большим. Для открытия файла:
Листинг программы
  1. Dim Docs As String = "Документы|*.doc?;*.xls?;*.odt;*.txt"
  2. Dim OFD As New OpenFileDialog With {.Filter = Docs, .Multiselect = False}
  3. If OFD.ShowDialog = Windows.Forms.DialogResult.OK Then
  4. For Each File As String In OFD.FileNames
  5. ==== Что здесь записать???
  6. Next
  7. End If
Для диаграммы наверное Построить гистограмму chart Не могу разобраться... Ещё он ругается на строку "Imports System.Windows.Forms.DataVisualization.Charting" Спасибо заранее!!!

Решение задачи: «Диаграмма по данным из файла»

textual
Листинг программы
  1. Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
  2.     Dim tb As DataTable = createTable()
  3.     DataGridView1.DataSource = tb
  4.     DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells
  5.     Chart1.DataBindTable(tb.DefaultView)
  6.     Chart1.Series(0).IsVisibleInLegend = False
  7.     Chart1.Series(1).IsXValueIndexed = True
  8. End Sub
  9. Private Function createTable() As DataTable
  10.     Dim file As String = "pr.txt"
  11.     Dim path As String = "C:\06"
  12.     Dim tbb = New DataTable("myData")
  13.     Try
  14.         If IO.File.Exists(IO.Path.Combine(path, file)) Then
  15.             Dim hh As String = Chr(34)
  16.             Dim ConStr As String = _
  17.                 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path & ";Extended Properties=" & _
  18.                 hh & "Text;HDR=No;FMT=Delimited" & hh & ";"
  19.             Using conn As New OleDb.OleDbConnection(ConStr)
  20.                 conn.Open()
  21.                 Dim da As New OleDb.OleDbDataAdapter("Select * from " & file, conn)
  22.                 da.Fill(tbb)
  23.             End Using
  24.         End If
  25.     Catch ex As Exception
  26.         MsgBox(ex.ToString)
  27.     End Try
  28.     Return tbb
  29. End Function

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


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

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

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут