Codes DeCodes Ответов: 0

Как обновить содержимое отображения формы в форме на основе значения, переданного из другой формы


У меня есть две формы 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

0 Ответов