1樓:匿名使用者
你將你現在的兩個form倒置就行了。
直接啟動載入主窗體,然後在過程中showdialog 登入窗體,成功返回ok然後展示主窗體,取消返回cancel就退出。
例如這樣,在主窗體的load方法中按如下例子寫就行:
private void fmmdi_load(object sender, eventargs e)
else}
2樓:葉風乍起
frmmain myform = new frmmain(); //例項
this.hide(); //隱藏當前
myform.showdialog(); //模式顯示,這個新視窗不結束語句就停在這
this.close(); //關閉
3樓:
不想再使用當前窗體資料:close()或dispose()想再使用當前窗體資料:hide()
hide()執行後會使當前窗體在所有地方隱藏,包括工作列,你說的情況恐怕是因為你對窗體又做了什麼設定。
實在不行就dispose(),如果你的程式顯示有多個窗體,dispose()並不會導致整個應用程式退出。
切換窗體這麼做:
1.例項化窗體
2.顯示這個例項
3.隱藏或關閉自己(最好關閉)
所以建議用一個類通過靜態成員儲存窗體例項,以便全域性使用。
4樓:叫我錦鯉本鯉
登陸後的頁面,用x.showdialog();然後關閉登陸頁this.close();
5樓:募思小孩
this.close();把登入視窗關掉。
c#的 winform程式,登入完了怎麼關掉登入窗體?
6樓:黑夜許明月
其實你可以先開啟主窗體 然後隱藏主窗體this.hide() 開啟登入窗體 這樣才符合邏輯。
按道理說:主執行緒應該是開啟主畫面,然後檢查是否登入 ,沒有登入彈出登入視窗!!!
7樓:匿名使用者
還是隱藏登陸窗體吧,這樣也不佔用多大記憶體,然後關閉的時候 system.environment.exit(0); 就可以關閉主視窗了。
如果不想把登陸窗體設為主窗體也行,可以在主窗體顯示前把登陸窗體用showdialog顯示出來,想來是這樣的,沒有測試過
8樓:匿名使用者
合理的做法是程式啟動的時候直接啟動主程式窗體,主程式在載入的時候判斷使用者是否登入,或是否有相關登入憑證,如果沒有就彈出登入視窗要求登入。使用者登入成功後關閉登入子視窗。
9樓:匿名使用者
建議保留登入窗體,即隱藏登入窗體。理由1:佔用的那點記憶體忽略不計也可。理由2:可以很方便的實現登出(返回登入介面)功能。
10樓:歸茜茜
例:this.hide(); \\隱藏當前船體form2 f2=new form2(); \\定義 form2物件f2.
showdialog(); \\開啟窗體form2this.close(); \\關閉當前窗體
11樓:匿名使用者
form2 f2=new form2(); 開啟新窗體
f2.show();
this.hide(); //隱藏登入窗體
12樓:匿名使用者
this.hide();
13樓:
您的主介面是登陸窗體new出來吧,..是這樣的話你就不能關閉登陸窗體!您可以這樣想,登陸窗體是父,主窗體是子,如果沒有父哪來的子?
所以,登陸窗體是肯定不能關閉的,一般我們做這種程式的時候是採用隱藏窗體的方法的,,其實隱藏窗體也沒佔多大記憶體啊如果你還是不想採用隱藏窗體的方式,那您只能先顯示主窗體,然後禁用掉主窗體
,顯示登入窗體,等登陸成功了才開啟主窗體
c#中,做完一個登陸介面之後,怎麼跳轉到下個視窗
14樓:魂醉於心
好像是隱藏這個介面,this.close();
或者是this.hode();
調出下一個視窗是 視窗名.show();
貌似是這個,好長時間沒摸過了。忘記了、
15樓:匿名使用者
管理員不傻吧,這都不給通過。thisform.hide();otherform.show();
16樓:匿名使用者
webform:
winform:
this.hide();
***form form=new ***form();
form.show();
c#當前登入視窗登入後如何消掉登入視窗?
17樓:葉風乍起
frmmain myform = new frmmain(); //例項
this.hide(); //隱藏當前
myform.showdialog(); //模式顯示,這個新視窗不結束語句就停在這
this.close(); //關閉
c獲取當前時間並儲存
大略一看,好像是sql語句中那個usernum和當前時間,連在一起了,缺少1個逗號 你可以在除錯中把commandtext的內容擷取出來到資料庫中一試就知道了,usernum tostring datetime.now 就是這裡,加個逗號試試,我加上了 用sleep 1000 暫停1秒後在操作 in...
小米2s為什麼登入小米帳號時顯示當前網路不可用
嗨!請問你使用的是wifi上網還是gprs上網呢。如果是wifi上網,建議你點選設定 wlan 高階設定中選擇永不休眠,並且點選 設定 wlan 找到這個wifi,點選右邊的小箭頭,不儲存網路,重新輸入密碼嘗試,也可以嘗試一下重啟路由器試一下,如果還是出現這個問題建議你嘗試一下其他環境的wifi網路...
C如何寫程式 「顯示當前時間」,c 窗體程式中如何顯示計算機的時間
c 中獲取當前時間方法 datetime 數字型 system.datetime currenttime new system.datetime 取當前年月日時分秒 currenttime system.datetime.now 取當前年 int 年 currenttime.year 取當前月 in...