Как обновить содержимое отображения формы в форме на основе значения, переданного из другой формы
У меня есть две формы frm1.vb и frm2.vb в приложении windows. frm2.vb имеет метод OpenDetail(detailID). Цель OpenDetail-загрузить записи из базы данных на основе detailID и отобразить их в frm2. detailID также может быть передан из frm1.vb. Когда я передаю detailID из frm1.vb, значение передается в frm2.vb, но frm2.vb все еще отображает старые записи на основе detailID, который был передан из frm2.vb.detailID, переданный из frm1.vb, не отображается. Мой код для передачи значения из frm1.vb в frm2.vb выглядит следующим образом:
frm1.код VB, чтобы передавать значение, чтобы frm2.ВБ:::
Dim detailInstance As New frm2() detailInstance.OpenDetail(detailID) frm2.vb code: Public Sub OpenDetail(detailID as Integer=0) 'do something End Sub When calling from frm1.vd and passing detailID to frm2.vb, value is being passed but page is rendering old result. Any help?? Thanks in advance What I have tried: I have tried setting the values in frm2 constructor from frm1 but it is not working.
Richard MacCutchan
Здесь недостаточно вашего кода, чтобы начать догадываться, что происходит.
Member 12286211
Попробуйте поместить свой метод в form2closing