我有一个带有文本框、按钮和公共共享属性的表单。该按钮显示另一个带有数据网格视图的表单。在数据网格视图中单击一行时,它会获取选定的值并将其分配给原始表单的公共共享属性,并关闭表单
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
我该如何做到这一点?