d de del Thread restrictions: The topic author allowed to post messages in the topic only to the following groups (and higher ranked): Staff Members and Curators
Тебе нужно создать переменную типа Form2. Пример Form2 form=new Form2(); После чего обращаться к чекбоксам - form.checkBox1. Для того чтобы запоминать можно сделать проверку на то чекнута ли чекбокса, если да то значение переменной типа bool делаешь true и создаёшь проверку if(checked1) { checkBox1.checked =true;}
LitleDuck, @waydersoon, не подскажите, как сделать "cfg" для софта (чтобы каждый раз не вводить свои значения/ставить активными чекбоксы)
Сматри вонючка вонючая, у тебя Form2() метод есть лол тупа, вот ты туда впиши Form2(bool ch1, bool ch2, bool ch3, bool ch4, bool ch5, bool ch6) { checkbox1.checked = ch1 и т.п ) понял?...\
Можно сделать несколькими вариантами: 1. Сделать компоненты типа public и с form2 обращаться к form1.название компонента.свойства. Form2 form=new Form2(); string test = form.button2.text;//получишь текст с кнопки название которой баттон 2. bool check = form.checkbox2.cheked;//получить значение чекбокса 2. Можно сделать класс с отдельными переменными. при вызове формы 2 допустим ты будешь в этот класс в переменные передавать значения с полей, а во второй форе просто с этого класса выводить значения. public MainClass{public static string test {get;set;}} ...form1{ public button1() { MainClass.test = checkbox1.text;//Передаем в переменную test класс MainClass название чекбокса //открытие формы 2 }//Метод кнопки которая открывае вторую форму }//класс формы 1 ...form2{ //на методе загрузки формы, или на нажатие кнопки пишешь просто string test = MainClass.test - в переменную test помещаем значение с класса, с переменной } - Код может быть не верный немного, делал в слепую, хотел показать главную идею 3. Поместить значение в переменную класса допустим, и сохранить эти переменные класса, а при открытии второй формы просто загрузить из файла. Сохранить можно в: json, txt, xml и тд Вообще лучше сделать по второму варианту, но при закрытии программы сделать сохранение переменных этого класса и все. Думаю суть понял и идею я свою до тебя донес). Вообще в инете куча инфы по этому поводу, я привел только несколько вариантов реализации.
1. 2. 3. Обращение к переменным происходит таким образом: Properties.Settings.Default.Название_переменной (Пример: Properties.Settings.Default.AccessToken) 4. Чтобы сохранить переменную и после перезапуска программы значения остались, после каждого изменения значений использовать: Properties.Settings.Default.Save();
Создай static class в котором будут хранится список проставленных чекбоксов или что-то в этом духе. Он у тебя проинициализируется один раз и будет хранить всё в памяти, пока ты не завершишь процесс приложения.