1樓:網友
因為,load()完成後才能hide()的,你把hide()放在load()裡面沒有用的;
你可以這樣:
private void form1_shown(object sender, eventargs e)
false;
但這樣窗體會一閃而過!
所以在load()= ;
2樓:網友
因為在load事件中會載入窗體的各種控制項,之後還會通過shown事件來顯示出來,你現在在load事件中加上,會使得沒有完成的控制代碼提前終止,是會出錯的。
如果想實現你說的效果,可以通過重寫onshown()事件來完成。之後你把寫在重寫的事件裡,就ok 了。
3樓:網友
load事件 發生在建立這個窗體的時候(也就是new)這時候本來就是hide的。
然後你後面那句show()就變為show的了。
你可以調 = false;
如果不是主視窗 直接抹掉;就可以了。
4樓:網友
其實你可以寫 = false;
visible決定窗體或控制項是可見的還是隱藏的。
c#winform窗體載入後隱藏 寫到載入事件中隱藏錯誤,如何解決?
5樓:網友
using system;
using ;
using ;
using ;
using ;
using ;
using ;
using ;
public partial class form1 : form
public form1()
initializecomponent();
private void form1_load(object sender, eventargs e)
不能在這裡隱藏窗體!因為load事件是在載入窗橋鬥體以及窗體控制項時發生的。
這時,窗體沒有還沒完成載入和顯示。
如果此時設定窗體不可見則可能沒有效果,或者出錯。
private void form1_activated(object sender, eventargs e)
搜物 //在這裡隱藏窗體!當窗體啟用(activated)時,窗體已經加世消液載完畢了。;
c# winform初始化放在load事件中與initializecomponent()下面有何區別?
6樓:洸煇遂越
initializecomponent 這個方法為初始化窗體元件,載入窗體拖拽的控制項, 全域性變數的定義、控制項資料的載入可以放在方法或事件中 比如 page_load 控制項屬性初始化 可以放在 窗體建構函式中,也可以放在 page_load中 。對於控制項的**操作,只能放在initializecomponent 方法下,因為**是按照上下順序執行的,解除安裝initializecomponent 上面 不會報錯,但是initializecomponent 方法 會讓控制項初始化成最初的狀態 希望對你有幫助哈。
7樓:網友
搞清楚循序就行了 ,首先是建構函式,下面有個initializecomponent()方法初始化各個元件,然後form_load得在建構函式中宣告。
怎樣隱藏視窗 winfrom c#
8樓:網友
寫在構造方法中就是在initializationcomponent();下面寫;額,上面那個初始化單詞我不會拼了。
9樓:覺神小月
hide得寫在load的最後,也就是load完畢了才行。。。
在c#中從登陸介面進入主介面,進入主介面以後怎麼關閉主介面
10樓:網友
是不是寫錯了,應該是。
有很多方法,我就說兩種。
方法一:在登入介面的登入按鈕的單擊事件下,寫**,這種情況其實把主介面看作登入介面的子窗體。只是把登入介面隱藏,它還存在於記憶體中,不過一般登入介面很小,不佔多少資源,也無所謂。
private void btnlogin_click(object sender, eventargs e)
else }
方法二:在主窗體load事件下寫如下**,private void formmain_load(object sender, eventargs e)
在子窗體登入按鈕單擊事件下寫如下**。
private void btnlogin_click(object sender, eventargs e)
else }
這種情況其實把登入介面看作為主介面的子窗體,登陸介面關閉後,釋放記憶體。
11樓:網友
進入主介面關閉主介面~~ 求真相!!
winform介面怎麼新增個載入中效果。
12樓:貝倫
這樣使用者體驗很不好啊。
我想到的解決辦法就是再開啟前加乙個頁面載入中,當上述事情完成後再顯示。。。
-解決方案---
把載入做在後臺執行緒中, 等載入完了通知picturebox, 可以考慮從記憶體直接給picturebox提供影象, 記憶體操作比檔案操作快很多。
-解決方案---
說的有些煩索,總之,picturebox載入**可以先載入乙個縮圖,質量差但速度快。
url載入裝態有個百分比例,獲取那個值就可以了,100%就是載入完了。
-解決方案---
thread 多執行緒,或者執行緒池,再加上事件,和 就能實現你的要求了。
使用者體驗會妙不可言,不過要控制好了。
簡單的就是主執行緒建立主窗體和等待窗體,輔助執行緒初始化資料,輔助執行緒完工以後通知主執行緒(介面操作用,否則出錯).
-解決方案---
看看有沒有相關的屬性,記憶體操作可能可以,是用memorystream
-解決方案---
以前做的時候直接放乙個gif檔案,不過不顯示進度;等載入完成後隱藏gif檔案。
c# 將視窗隱藏 程式仍要執行!!怎麼來。。。
13樓:網友
我剛研究過這個問題,呵呵。
c#在load事件裡寫;是不行的。程式執行後還會顯示窗體這是因為窗體load事件後還有乙個shown事件。這個事件如果加入;是可以實現的。但是程式執行後會突然閃下後窗體才訊息。
好了,不說那麼多了。正如題說說,你可以在load事件里加入兩行**:
false;
這樣就可以實現窗體啟動時直接隱藏。
c# winform 設定窗體屬性this.visible = false,一點用都沒有啊
14樓:匿名使用者
先在load事件中設定某個按鈕或其他空間 = false; 設定窗體的visiblechanged事件再寫上 = false; 窗體就不會顯示,但是執行的時候窗體會閃出來一下後消失。
15樓:網友
試試直接在屬性設定visible屬性,看起不起作用。
16樓:網友
要想隱藏窗體,呼叫方法。
17樓:月之江南
隱藏窗體使用;
顯示窗體使用;
18樓:紫色浪漫眼
你隱藏的窗體是你執行的窗體嗎?
19樓:次童周飛蘭
你寫了;這一句,這個是讓執行緒暫停1秒啊,你要不就另外寫乙個執行緒來執行,要不你就不要這一句試試。
電腦開機輸入密碼後,就一直顯示正在載入中
檢舉這個是因為cpu陷入了死迴圈,或者有程式得不到資源卻一直佔著位置導致死鎖,你一直等下去也沒有辦法,我以前等了好久,回來後發現依舊是那樣的狀態,只好按重啟鍵重啟。重啟後就好了呀,不用重灌啊 c盤的東西也不會丟失。但正在使用中的會丟失,例如你開著qq,然後宕機 無論是真宕機還是想上面那樣 重啟後qq...
我想利用我硬碟上的隱藏分割槽,請教高手。是廠家的備份,幾個G啊,不知可以用上這塊分割槽嗎
磁碟管理右鍵刪除隱藏分割槽再格式化就好,你的電腦會多出一塊可見分割槽。不過你不能用廠家的原版系統,你必須重灌個系統,原版系統會保護隱藏分割槽檔案。下面是我複製的 隱藏分割槽 單擊 開始 控制面板 效能和維護 管理工具 計算機管理 在左邊的目錄列表中找到 儲存 磁碟管理 項,在右邊的窗格中就會列出該計...
我想始終隱藏檔案,即使在資料夾選項,選上顯示所有檔案和資料夾也不顯示出來,該怎麼設定
把那個資料夾設定成系統檔案隱藏起來,就不會顯示出來了 資料夾選項 還有 顯示系統檔案和資料夾 類似的 選項,不勾這個可以用以下方法實現。開始選單 執行 或者按win r 輸入cmd,再輸入 以隱藏c windows a.txt為例 attrib s h c windows a.txt 回車即可。如果...