2016-04-17 3 views
0

Итак, я написал таймер обратного отсчета для своей церкви, используя Visual Studio C# (первая программа, которую я написал) Я создал контроллер (Form1) и таймер обратного отсчета (Form2), и я уже установил его все, чтобы автоматически запускать таймер обратного отсчета на Form2, масштабировать Form2 до максимального размера экрана вместе с текстом в форме, и я могу отправить его между монитором 1, 2 или 3. Не беспокойтесь. проблема в том, что мне нужна инструкция if, которая проверяет, существует ли экран 1,2,3 (0,1,2) перед отправкой. В настоящий момент моя программа вылетает из-за того, что она не может найти screen.allscreens [2] (это связано с тем, что у меня нет третьего подключаемого монитора, намеренно проверяющего этот код).Если заявление, чтобы проверить, существует ли экран перед отправкой формы. C# Visual Studio

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Благодаря!

ответ

0

Вы отвечаете на свой вопрос. Вы можете просто использовать:

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

Или с помощью Linq:

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

Ха спасибо! вот и все! Я только что скорректировал переменную (0) на «1», чтобы проверить второй экран и «2», чтобы проверить на 3-й. –

Смежные вопросы