Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 30.01.2016
Сообщений: 10

Построение точек в ZedGraph, по данным из DataGridView

08.08.2016, 00:16. Показов 1414. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Снова добрый вечер, друзья.
Вопрос - как задать в ZedGraph, чтобы точки строились по данным из datagridview?
Пока компилятор ругается, что я использую в операторе list.add(x,y) не double значения:

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
       
        'Создаю три набора данных 
        Dim list As New PointPairList
        Dim list2 As New PointPairList
        Dim list3 As New PointPairList
    
 
        For ix = 0 To DataGridView1.Rows.Count - 1
 
            list.Add(DataGridView1.Rows(0).Cells(ix).Value, DataGridView1.Rows(1).Cells(ix).Value)
            list2.Add(DataGridView1.Item(2, ix).Value, DataGridView1.Item(3, ix).Value)
            list3.Add(DataGridView1.Item(4, ix).Value, DataGridView1.Item(5, ix).Value)
        Next ix
Как правильно задать данные из datagridview в данном случае?
3 листа для 3 графиков считывают 3 пары столбцов, как я понимаю строка ".Item(2, ix).Value" - означает Column 2 Row ix
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.08.2016, 00:16
Ответы с готовыми решениями:

ZedGraph. Перемещение точек мышью
Всем привет. Я хочу передвигать точки кривой мышью на ZedGraph'e Но, мне нужно разрешить передвигать точки только определенной кривой,...

Построение окружности в ZedGraph
Добрый день, подскажите пожалуйста, может есть примеры построения окружности в zedgraph, есть радиус и центр окружности. Дайте наводку,...

Построение графиков в ZedGraph
нужно научится графики рисовать, погуглил нашел zedGraph. private double f (double x) { if (x == 0) { return...

5
0 / 0 / 0
Регистрация: 30.01.2016
Сообщений: 10
08.08.2016, 01:05  [ТС]
Еще попробовал так
Ссылка не указывает на экземпляр обьекта - в чем косяк?
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
08.08.2016, 05:58
ValeryVelker,
в чем косяк?
Косяк в том, что никак не поймёшь в какой среде программишь!
Если ваш бэйсик выдает конструкции типа Imports System, sender As Object, Public Class Form1, то вам СЮДА!
И продолжаешь постить не в том разделе
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
08.08.2016, 06:08
Цитата Сообщение от ValeryVelker Посмотреть сообщение
Пока компилятор ругается, что я использую в операторе list.add(x,y) не double значения
А что находится в таблице?
0
0 / 0 / 0
Регистрация: 30.01.2016
Сообщений: 10
08.08.2016, 13:21  [ТС]
Alex77755, sorry
0
0 / 0 / 0
Регистрация: 30.01.2016
Сообщений: 10
08.08.2016, 13:31  [ТС]
SoftIce, в таблице DataGridview блока созданы несколько колонок, в которые можно вставить из буфера обмена числа (по умолчанию таблица пустая) в нужном мне порядке, и указав например list.Add(DataGridView1.Rows(0).Cells(ix) .Value, DataGridView1.Rows(1).Cells(ix).Value) в Rows он считывал бы номер колонки, а ix - номер ячейки, или номер строки как в случае с list2.Add(DataGridView1.Item(2, ix).Value, DataGridView1.Item(3, ix).Value)
При нажатии кнопки ("build" for example) в идеале строится график в области ZedGraph, с 3 осями Y, каждая кривая использует свою ось.

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 Private Sub DataGridView1_Loa(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs)
        If e.Modifiers = Keys.Control AndAlso e.KeyCode = Keys.C Then
            ' Add the selection to the clipboard.
            Clipboard.SetDataObject( _
                Me.DataGridView1.GetClipboardContent())
        End If
    End Sub
    Private Sub DataGridView1_Load(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView1.KeyDown
        If e.Modifiers = Keys.Control AndAlso e.KeyCode = Keys.V Then
            Dim rowSplitter As Char() = {vbCr, vbLf}
            Dim columnSplitter As Char() = {vbTab}
 
            'get the text from clipboard
 
            Dim dataInClipboard As IDataObject = Clipboard.GetDataObject()
            Dim stringInClipboard As String = CStr(dataInClipboard.GetData(DataFormats.Text))
 
            'split it into lines
            Dim rowsInClipboard As String() = stringInClipboard.Split(rowSplitter, StringSplitOptions.RemoveEmptyEntries)
 
            'get the row and column of selected cell in grid
            Dim r As Integer = DataGridView1.SelectedCells(0).RowIndex
            Dim c As Integer = DataGridView1.SelectedCells(0).ColumnIndex
 
            'add rows into grid to fit clipboard lines
            If (DataGridView1.Rows.Count < (r + rowsInClipboard.Length)) Then
                DataGridView1.Rows.Add(r + rowsInClipboard.Length - DataGridView1.Rows.Count)
            End If
 
            ' loop through the lines, split them into cells and place the values in the corresponding cell.
            Dim iRow As Integer = 0
            While iRow < rowsInClipboard.Length
                'split row into cell values
                Dim valuesInRow As String() = rowsInClipboard(iRow).Split(columnSplitter)
                'cycle through cell values
                Dim iCol As Integer = 0
                While iCol < valuesInRow.Length
                    'assign cell value, only if it within columns of the grid
                    If (DataGridView1.ColumnCount - 1 >= c + iCol) Then
                        DataGridView1.Rows(r + iRow).Cells(c + iCol).Value = valuesInRow(iCol)
                    End If
                    iCol += 1
                End While
                iRow += 1
            End While
        End If
    End Sub
Миниатюры
Построение точек в ZedGraph, по данным из DataGridView  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.08.2016, 13:31
Помогаю со студенческими работами здесь

Построение графиков ZedGraph
Подскажите, как с помощью zedGraph постоить несколько графиков на одной плоскости, с разными цветами линий. Проблема в том, что мы не знаем...

Функция соединения точек линией в ZedGraph
Здравствуйте. Есть график, который состоит из кучи точек. Нужно как-то их соединить линией. using System; using...

Построение графика плоскости на ZedGraph
Здравствуйте, подскажите пожалуйста как можно построить график функции плоскости (Math.Pow(x1, 3) + Math.Pow(x2, 2) - 2 * x1 * x2 - 3 * x1...

Необходимо в ZedGraph загрузить координаты точек из текстового файла
Необходимо в ZedGraph загрузить координаты точек из текстового файла, как это сделать? + пользователь нажатием мыши добавляет еще точки на...

Построение графика из данных файла библиотекой ZedGraph
Мне не хочется кого-то просить сделать за меня работу, но если покажется кому-то несложным... Я тут наверное, уже писал, что пробовал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru