2012-08-24 62 views
2

我有我的winform應用程序同時顯示在雙屏幕上:一個在我的筆記本電腦上,一個在我的電視上(通過電纜連接)。 我的應用程序有一個listview和一個richtextbox。默認情況下,整個應用程序顯示在我的筆記本電腦的屏幕上,沒關係。問題是,我怎麼才能在我的電視屏幕上顯示richtextbox,而不是listview。如何從第二臺顯示器隱藏winform控件?

回答

2

像這樣的東西應該適合你。它使用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. 
}