如果声明在发送表单之前检查屏幕是否存在。 c#Visual Studio

时间:2016-04-17 01:58:36

标签: c# visual-studio-2012 screen

所以我用Visual Studio c#为我的教会写了一个倒数计时器(我写的第一个程序)我创建了一个控制器(Form1)和倒数计时器(Form2)和我已经设置了全部自动启动Form2上的倒计时器,将Form2缩放到最大屏幕大小以及表单中的文本,我可以在监视器1,2或3之间发送它。不用担心。我得到的问题是我需要一个if语句来检查在发送之前是否存在屏幕1,2,3(0,1,2)。目前我的程序崩溃了,因为它无法找到screen.allscreens [2](这是因为我没有附加第3台显示器,故意测试此代码)。

如果您需要更多信息,请与我们联系。谢谢!

1 个答案:

答案 0 :(得分:0)

你回答你自己的问题。你可以简单地使用:

if(Screen.AllScreens.Length>0)
{
//some of your code
}

或使用Linq:

if(Screen.AllScreens.Any())
{
//some of your code
}