Не работает условие visible

я имею виду покажите на моем примере как правильно написать

Так это нужен код всей программы )

Ну и по примеру и описанию выше не сложно понять идею. :arrow_down:

Если непонятно, то явно рано браться за такую программу, надо либо изучать основы программирования/C#/ООП, либо просто попросить кого-то сделать всё за деньги или по дружбе.

Ух сколько написали … неасилил все читать. Странная проблема. Создать свойства в нужной форме да и все. Вроде бы элементарно.

Если параметры формы сохранять будете то есть класс ApplicationSettingsBase на базе которого надо создать свой статичный класс и прописать там все параметры.
Каждая вновь созданная форма должна в конструкторе брать нужные ей параметры.

если надо на лету обновлять состояние форм то логичнее сделать базовую форму у которой будет метод типа UpdateMaket(). В этом методе должна быть универсальная обработка для контролов.
Да в любом случае подобные механики требуют какой никакой подготовки. Так просто с нуля будет проблематично понять потоки данных и логику поведения процессов.

тогда я создаю новую тему с другими условиями по типу чтобы изменение применялись поле перезагрузки программы!

Тут видимо сами компоненты формы сделаны public.

Да как написано в последних сообщениях, тут проблема похоже в том, что там, где изменение видимости чекбоксом, создается новый невидимый экземпляр формы, вместо использования того экземпляра, что был создан и показан пользователю ранее.

аа… ну похоже на то.
Вообще организация работы в многоформенном (многопоточном) приложении требует особого подхода. Там и контроль всех потоков, и управление, и синхронизация данные… да и сами потоки данных надо контролировать … Некоторый опыт то конечно для такого нужен.