如何从第二台显示器隐藏winform控件?

时间:2012-08-24 01:40:21

标签: c# winforms monitor

我在双屏幕上同时显示我的winform应用程序:一个在我的笔记本电脑上,一个在我的电视上(通过电缆连接)。 我的应用有一个列表视图和一个richtextbox。默认情况下,整个应用程序显示在我的笔记本电脑的屏幕上,没关系。问题是,如何在电视屏幕上只显示richtextbox,而不是列表视图。

1 个答案:

答案 0 :(得分: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.
}