У меня есть форма с текстовым полем, кнопкой и общедоступной общей собственностью. Кнопка отображает другую форму с видом сетки данных. Когда строка щелкнула в виде сетки данных он принимает значение, которое было выбрано и присваивает его общественную долевую собственность оригинальной формы, а также закрывает формуПередача данных между формами при закрытии формы
Private Sub dgvAllSku_CellContentDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles dgvAllSku.CellContentDoubleClick
frmMain.Sku = dgvAllSku.Rows.Item(e.RowIndex).Cells(0).Value
Me.Close()
End Sub
Теперь то, что я хочу иметь произойдет, поскольку эта форма закрывается, я хочу, чтобы значение (frmMain.Sku) заполнило текстовое поле в исходной форме. Я надеялся, что событие GotFocus будет запущено снова, когда форма представления сетки данных закрывается, и я мог бы использовать это событие, чтобы назначить текстовое поле значению публичного свойства, но это событие фокуса не срабатывает, когда форма закрывается.
Private Sub frmMain_Activated(sender As Object, e As EventArgs) Handles Me.GotFocus
txtSku.Text = frmMain.Sku
End Sub
Как это сделать?
Есть ли конкретная причина вы пытаетесь избежать ShowDialog? –
Причина была в том, что я не был уверен, как ее использовать, но, прочитав об этом, это путь к уверенности! Спасибо, Ганс! – Brandon