Как добавить значения из таблицы данных в таблицу ap ie в vb. net? - PullRequest
0 голосов
/ 12 января 2020

Я хотел бы представить 2 значения из таблицы данных в диаграмму ap ie. Эти значения являются целыми числами и уже были отображены в сетке данных. Мне просто нужно, чтобы эти значения отображались на графике ap ie. Вот что я пробовал:

    For Count As Integer = 0 To DataGridView1.Rows.Count - 2
        Chart1.Series(0).Points.Add(DataGridView1.Item(0, Count).Value, DataGridView1.Item(1, Count).Value)
        Chart1.Series(1).Points.Add(DataGridView1.Item(0, Count).Value, DataGridView1.Item(1, Count).Value)
    Next

Это создает al oop для вставки всех значений из сетки данных в диаграмму. Проблема в том, что при запуске диаграмма не отображает эти два целых числа.

Ответы [ 2 ]

0 голосов
/ 05 марта 2020
  1. Объявите значения x и y и серию диаграммы p ie.

    Dim series As String = "Time"
    Dim yval As Double() = { x, y }
    Dim xval As String() = {"Time Studying", "Time Not Studying"}
    
  2. Извлеките значения из представления таблицы данных.

    For Count As Integer = 0 To DataGridView1.Rows.Count - 2
        x = DataGridView1.Item(0, Count).Value
        y = DataGridView1.Item(1, Count).Value
    Next
    
  3. Очистить значения графика

     Chart1.Series.Clear()
     Chart1.Titles.Clear()
    
  4. Вывести значения на график.

    Chart1.Series.Add(series)
    Chart1.Series(series).Points.DataBindXY(xval, yval)
    Chart1.Series("Time").IsValueShownAsLabel = True
    Chart1.Series(series).Points(0).Color = Color.LightSkyBlue
    Chart1.Series(series).Points(1).Color = Color.Orange
    Chart1.Series(series).ChartType = SeriesChartType.Pie
    
0 голосов
/ 13 января 2020

вы можете сначала получить идентификатор выбранного элемента в Datagridview и использовать таблицу данных для его записи для отображения на диаграмме, что должно сработать

...