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

        public Settings_1()
        {
            InitializeComponent();
        }

        public Settings_1(update Update) : this() 
        {
            this.Update = Update;
        }

Тут всё еще используется первый вариант конструктора и update не передается:

    public partial class Form1 : Form
    {

        Settings_1 settings1 = new Settings_1();

покажите это на этот примере и скиньте исходники пожалуйста

Так чего тут показывать, просто надо передать этот update при создании

C# и .NET | Классы и объекты

Ну только update естественно надо создать до этого, а не наоборот, и возможнo эти new надо перенести в конструктор Form1.

даже если в Settings_1 написать update Update = new update();
то картинка не реагирует на чекбокс

Чот вы похоже так и не поняли изначальную проблему :frowning:

покажите на этом примере пожалуйста

Надо не код выпрашивать, а разобраться в чем была проблема и в чем состоит идея решения, и тогда всё станет понятно.

Если непонятно что такое конструкторы, то выше была ссылка про это

и в том же сообщении написано почему текущий код не работает.

спасибо проблему решил!

появилась маленькая проблема:

 Properties.Settings.Default.ShowPicturesInTabPage2 = Dropdown1.selectedIndex;
            Properties.Settings.Default.Save();

Dropdown1.selectedIndex

Error CS0029 Cannot implicitly convert type ‘int’ to ‘bool’

дело в том что вместо чек бокса я решил взять Dropdown и появилась эта ошибка

ну так что

Так а что?
Получили ошибку преобразования типов переменных:
Ошибка компилятора CS0029
В данном случае не явное преобразование int в bool

Так а в ошибке что непонятного, зачем вы пытаетесь записать int в bool?

Видимо надо было создать новое свойства нужного типа. Что логично, иначе как интерпретировать числовое значение в свойстве с именем “ПоказыватьКартинкиНаСтранице2”?

проблему решил


но появилась другая - сделал чтобы в лоадере проверялось значение selectedIndex и если его значение 1 то чтобы записалось буловое значение в oop как true а если значение 0 то как false чтобы потом этим булом в других формах проверять какое значение должно быть у картинки.
но в if наоборот нужны bool да и если сделать private bool oop = true; то эту переменую другие формы не видят!

Ничего непонятно, но

это например oop = selectedIndex == 1

для начала: как написать if чтобы он проверял какя таблица в dropdown если это selectedIndex == 1 или selectedIndex == 0

Так и что мешает вставить это

в if? :thinking:

вот

a == b это и есть bool.

покажите на примере