這個(gè)提示對(duì)應(yīng)的代碼一般是加載新窗體,找到那一行:frm.show 把它改成" frm.show 1"就行了。就是說(shuō)你當(dāng)前的窗體是模塊窗體(類似msgbox,用戶響應(yīng)并關(guān)閉窗體后才能繼續(xù)執(zhí)行后面的代碼),這個(gè)窗體沒關(guān)閉時(shí),再加載其他窗體的話,新加載的窗體也必須是模式的。
成都創(chuàng)新互聯(lián)是專業(yè)的滎陽(yáng)網(wǎng)站建設(shè)公司,滎陽(yáng)接單;提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行滎陽(yáng)網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
在VB.NET中,通過(guò)
窗體對(duì)象.ShowDialog()
啟動(dòng)窗體為“非模式“狀態(tài)
簡(jiǎn)單的說(shuō),模態(tài)窗體就是當(dāng)這個(gè)窗體彈出后,只能在這個(gè)窗體上操作,只有關(guān)閉了這個(gè)窗體后才能在其他窗體上操作。
這個(gè)是操作系統(tǒng)強(qiáng)制規(guī)定的,跟VB無(wú)關(guān)。因?yàn)镈LL本身是不能運(yùn)行的,必須依賴于宿主程序,如果DLL中的窗體是非模態(tài)的,那么其宿主程序的某些運(yùn)行狀態(tài)就有可能被用戶改變(最典型的例子就是宿主程序被關(guān)閉了),這就有可能造成一些不可預(yù)知的后果。
1、將你主窗口和Dialog兩個(gè)窗口的ShowModal屬性值都改為false(其實(shí)主要是主窗口要改,以防萬(wàn)一,干脆你就將所有的窗口都改了)。
2、再Dialog.Show?0
做一個(gè)窗體模板,假設(shè)是Form2
Dim x as New Form2
x.Show()
如果彈出窗口較多,x可以用動(dòng)態(tài)數(shù)組替代