Как правильно обновить DataGridView при возврате из другой формы - Visual Basic .NET
Формулировка задачи:
Опять что-то конструктор поломался
1) форма, на ней DataGridView и кнопка "Добавить запись" .
DataGridView не прикручиваю а прописываю программно:
При нажатии кнопки "Добавить запись" открывается вторая форма для заполнения, с помощью
которой добавляю запись в базу.
но тут такой вариант не работает
Листинг программы
- Private Sub TabPage3_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
- cn = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path)
- cn.Open()
- DGV_Kontrol()
- End Sub
- Private Sub DGV_Kontrol()
- da.SelectCommand = New OleDb.OleDbCommand("Select * from Kontrol Where [KontrolK]= '-' ", cn)
- Dim Data As New DataTable
- da.Fill(Data)
- Fill_DGV(Data)
- End Sub
- Sub Fill_DGV(ByVal tbl As DataTable)
- DataGridView3.DataSource = tbl
- DataGridView3.Columns(0).Width = 110
- DataGridView3.Columns(1).Width = 160
- DataGridView3.Columns(2).Width = 65
- DataGridView3.Columns(3).Width = 65
- DataGridView3.Columns(4).Width = 65
- DataGridView3.Columns(5).Width = 65
- End Sub
Но как правильно при закрытии второй формы обновить DataGridView первой формы, что-бы увидеть изменения?
Если DataGridView отверткой прикрутить к форме1 то тогда все просто:
Листинг программы
- 'Обновляю DataGridView Форма1
- Me.Hide()
- F1.Show()
- F1.ZajavkaTableAdapter.Fill(F1.ZajavkaDataSet.Zajavka)
- 'Закрываю Форму2
- Close()
Решение задачи: «Как правильно обновить DataGridView при возврате из другой формы»
textual
Листинг программы
- Private Sub Form2_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
- F1.TabPage3_Load(Nothing, Nothing)
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д