вы не приводите сигнатуры классов. тогда телепатия предлагает что то вроде
fr1.имя_поля
а вообще то, обычно простой код, без навороченного мультитаскинга, в классе формы размещают..
ps по факту корень зла
Form1 fr1 = new Form1();
.. очень печальный симптом..
Денис Куликов, - еще раз, я готов позаниматься с вами.. но надо убрать понты и сотрудничать.. если что - в моем профиле телега. об оплате речь не стоит.. чистое сочувствие..
pps
начните с такой правки...
Screen[] sc = Screen.AllScreens;
// Form1 fr1 = new Form1();
// тут внимательно сравните две следующие строки
// fr1.Location = sc[0].Bounds.Location;
Location = sc[0].Bounds.Location;
Application.EnableVisualStyles();
// ... далее доступ к полям формы в таком же стиле - просто по имени
// watcher у вас тоже уже есть. отдельный класс не нужен,
// сначала запустите простейший тест, совершенствуйте после первого успеха
...
.. хотя про
watcher
то что мелькнуло вроде локальная переменная метода. просто сделайте полем класса формы. в своем файле, дизайнер не трогаем. задаем поле формы, а инициализируем экземпляр и настройки так как уже начато.. и смотрим что там будет ломаться дальше )))
.. был бы проект ))... кидал бы поэтапные правки с каментами после дебага ;)... а вы все в крутизну играете? ))).. дедлайн и тд )))