0
使用VB.Net(Windows應用程序)值沒有出現在當前活動窗體
我有一個主要的形式(數據輸入表單),我創建在運行時的許多形式。
在運行時創建多個表單的代碼。
Button1的單擊
If IsNothing(frm) OrElse frm.IsDisposed Then
newfrm = New frmEntry
End If
newfrm.Show()
我有彈出窗口的selcting在數據輸入表單的值。
代碼selcting從彈出窗口
彈出窗口代碼
If e.KeyCode = Keys.Enter Then
frmEntry.txtbox1.Text = gridview1.Rows(crRow).Cells("code").Value.ToString().Trim()
End If
上方的彈出式窗口代碼正在爲數據輸入表單的價值,但它不工作的新形式(在運行時)
當我從彈出窗口中選擇值意味着它出現在frmentry文本框中,而不是在newfrm文本框中。
彈出窗口選定值應顯示在當前活動窗體中。
我的代碼有什麼問題。
需要VB.Net代碼幫助
這往往會導致NullReferenceException異常。 OP使用frmEntry的原因。 –
我想我認爲他創建的表單實例仍然在範圍之內。當然,如果不是它會生成空引用......我以爲他OP忽略了他使用類型名稱而不是表單名稱。 – Jay
原來,代碼是另一種形式,他留下了對我的答案的評論。 –