2
我有我的winform應用程序同時顯示在雙屏幕上:一個在我的筆記本電腦上,一個在我的電視上(通過電纜連接)。 我的應用程序有一個listview和一個richtextbox。默認情況下,整個應用程序顯示在我的筆記本電腦的屏幕上,沒關係。問題是,我怎麼才能在我的電視屏幕上顯示richtextbox,而不是listview。如何從第二臺顯示器隱藏winform控件?
我有我的winform應用程序同時顯示在雙屏幕上:一個在我的筆記本電腦上,一個在我的電視上(通過電纜連接)。 我的應用程序有一個listview和一個richtextbox。默認情況下,整個應用程序顯示在我的筆記本電腦的屏幕上,沒關係。問題是,我怎麼才能在我的電視屏幕上顯示richtextbox,而不是listview。如何從第二臺顯示器隱藏winform控件?
像這樣的東西應該適合你。它使用Screen.AllScreens
集合,每個索引是您的其中一個monitors。檢查您的應用程序的位置是否在您的電視上,並編寫適當的代碼來隱藏您需要的內容。你可以把它放在LocationChanged event。
if(Screen.AllScreens[0].Bounds.Contains(this.Bounds)) // 0 is the primary monitor
{ // use the index that equates to your TV
// Hide your listbox here.
}