Подскажите чайнику, т.к. информации на русском для DataGridView практически невозможно найти. Мне необходимо работать с БД в DataGridView, которое построено на файле с расширением .xml. Всё очень просто, необходим доступ в определённую ячейку этой таблицы, но проблема в том, что пока не загрузится вся форма, не отображается и эта таблица. Вот как создать процедуру, по завершении загрузки формы, что бы обработка ячеек началась уже после загрузки формы. Другого выхода не знаю, да и эту отдельную форму пришлось создавать лишь для заполнения переменной kat(a, b) из таблицы, после чего форма подлежит закрытию... Но даже так ничего не выходит, никакие Me.Focus(), Me.Refresh(), Me.Update(), Me.Show() !!! Пример привожу, объявление переменных опускаю, т.к. они публично объявлены в модуле, неактуальный код тоже убран:
Public Class Form3
Public Sub Form3_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Катал()
КаталАлф()
End Sub
'Загрузка файла Катал.xml в таблицу
Private Sub Катал()
ds.ReadXml(fn)
dt = ds.Tables(0)
DataGridView1.DataSource = dt
End Sub
'Сохранение содержимого таблицы в БД
Private Sub КаталАлф()
For a As Short = 1 To КоллСтрокБД - 1
For b As SByte = 1 To КоллСтолбиковБД - 1
kat(a, b) = DataGridView1.Item(a, b).ToString - вот тут вылазит ошибка о запредельных координатах таблицы, т.к. таблица ещё не прорисованна...
Next b
Next a
End Sub
End Class