Мое приложение должно позволять пользователю просматривать таблицу (он же «карта») 14 x 28 с осями X и Y, загруженными из микроконтроллера (MCU). Это можно отредактировать и отправить обратно в микроконтроллер. У меня есть два массива, которые содержат карту GUI и карту MCU, которая позволяет помечать любые различия.
У меня есть DataGridView, который отображает данные. Это работает с исходными данными. Я просто не могу получить новые данные для обновления в DataGridView. DataGridView находится в форме в дочернем Mdi. Вот как я командую изменениями:
'CalDataTable is the DataGridView
'Map is an array of Single
CalDataTable.Rows.Clear()
CalDataTable.Columns.Clear()
For j As Integer = 1 To 16 'Loop through data and populate table
For i As Integer = 1 To 24
CalDataTable.Rows(j).Cells(i).Value = Map(i - 1, j - 1)
Next
Next
Это событие запускается по щелчку в строке меню родительского элемента Mdi, и данные не обновляются. Однако, когда я запускаю обновление через событие кнопки в форме MDI Child, оно работает как чудо.
Использую ли я не тот инструмент или чего еще мне не хватает?