public void Deserialize() { using (FileStream fs = new FileStream(path, FileMode.OpenOrCreate)) vs = (ViewSettings)formatter.Deserialize(fs); fileCB1.Checked = vs.menu[0][0]; fileCB2.Checked = vs.menu[0][1]; fileCB3.Checked = vs.menu[0][2]; fileCB4.Checked = vs.menu[0][3]; fileCB5.Checked = vs.menu[0][4]; editCB1.Checked = vs.menu[1][0]; editCB2.Checked = vs.menu[1][1]; editCB3.Checked = vs.menu[1][2]; editCB4.Checked = vs.menu[1][3]; editCB5.Checked = vs.menu[1][4]; editCB6.Checked = vs.menu[1][5]; windowsCB1.Checked = vs.menu[2][0]; windowsCB2.Checked = vs.menu[2][1]; windowsCB3.Checked = vs.menu[2][2]; windowsCB4.Checked = vs.menu[2][3]; windowsCB5.Checked = vs.menu[2][4]; groupBox1.Enabled = checkBox1Access.Checked = vs.menu[0][5]; groupBox2.Enabled = checkBox2Access.Checked = vs.menu[1][6]; groupBox3.Enabled = checkBox3Access.Checked = vs.menu[2][5]; }
private void Deserialize() { using (FileStream fs = new FileStream(path, FileMode.Create)) { vs = (ViewSettings)formatter.Deserialize(fs); } // Проблема в том, что не десериализирует fileCB1.Checked = vs.menu[0][0]; fileCB2.Checked = vs.menu[0][1]; fileCB3.Checked = vs.menu[0][2]; fileCB4.Checked = vs.menu[0][3]; fileCB5.Checked = vs.menu[0][4]; editCB1.Checked = vs.menu[1][0]; editCB2.Checked = vs.menu[1][1]; editCB3.Checked = vs.menu[1][2]; editCB4.Checked = vs.menu[1][3]; editCB5.Checked = vs.menu[1][4]; editCB6.Checked = vs.menu[1][5]; windowsCB1.Checked = vs.menu[2][0]; windowsCB2.Checked = vs.menu[2][1]; windowsCB3.Checked = vs.menu[2][2]; windowsCB4.Checked = vs.menu[2][3]; windowsCB5.Checked = vs.menu[2][4]; groupBox1.Enabled = checkBox1Access.Checked = vs.menu[0][5]; groupBox2.Enabled = checkBox2Access.Checked = vs.menu[1][6]; groupBox3.Enabled = checkBox3Access.Checked = vs.menu[2][5]; }