2011-06-03 61 views
1

如果我們用C#(win-forms)中的Control.Hide();來隱藏一個控件,控件會失去它的功能,這樣就可以控制Stop的執行,就像我們有一個MP3播放器控件如果我們隱藏它,它會停止聲音,或者如果我們在DataGridView中填充數據,而不是使用它的可見性播放,則GridView會清除它的數據。 如果控制確實輸了,我該怎麼做才能防止它,如果有人知道爲什麼?當一個UIControl被隱藏時,它會失去它的功能

PS:哪裏是控制不會失去其功能Control.Visible = false;and Control.Hide();

回答

2

E之間的差異。它仍然是內存中的一個對象,如果你調用它的任何方法,它將執行。隱藏它只是意味着它不再顯示在表單上。

在你的例子中,隱藏一個控件不會自動停止聲音,除非這是隱藏函數內置的。

至於你PS - 從MSDN,Control.Hide Method

隱藏控制相當於Visible屬性設置爲false。在調用Hide方法之後,Visible屬性返回值爲false,直到調用Show方法。

相關問題