public void newPj() { p3 = new Page3(this); p4 = new Page4(this); p5 = new Page5(this); db = new DB(); p3.LoadPage(); for (int i = 0; i < 5; i++) { p5.tabMinus1(); p5.tabMinus2(); } }
public void loadPj() { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = AppDomain.CurrentDomain.BaseDirectory; openFileDialog.Filter = "Project files (*.proj)|*.proj|All files (*.*)|*.*"; if (openFileDialog.ShowDialog() == true) { db.file_path = openFileDialog.FileName; string[] str = File.ReadAllLines(openFileDialog.FileName); int offset = 0; for (int i = 0; i < p3.tbs.Length; i++) { p3.tbs[i].Text = str[i]; } offset += p3.tbs.Length; p3.cb1.SelectedIndex = int.Parse(str[offset]); offset++; p3.cb2.SelectedIndex = int.Parse(str[offset]); offset++; for (int i = 0; i < p4.tbs.Length; i++) { p4.tbs[i].Text = str[i + offset]; } offset += p4.tbs.Length; int tabNum = int.Parse(str[offset]); offset++; for (int i = 0; i < 5; i++) { p5.tabMinus1(); } for (int i = 0; i < tabNum - 1; i++) { p5.tabPlus1(); } for (int i = 0; i < 5; i++) { p5.tc1.SelectedIndex = i; if (str[offset] == "True") { p5.rbChecked(i, 0); } else { p5.rbUnChecked(i, 0); } offset++; if (str[offset] == "True") { p5.rbChecked(i, 1); } else { p5.rbUnChecked(i, 1); } offset++; p5.tc1tbs[i, 0, 0].Text = str[offset]; offset++; p5.tc1tbs[i, 0, 1].Text = str[offset]; offset++; p5.tc1tbs[i, 1, 0].Text = str[offset]; offset++; p5.tc1tbs[i, 1, 1].Text = str[offset]; offset++; } p5.tc1.SelectedIndex = 0; tabNum = int.Parse(str[offset]); offset++; for (int i = 0; i < 5; i++) { p5.tabMinus2(); } for (int i = 0; i < tabNum - 1; i++) { p5.tabPlus2(); } for (int i = 0; i < 5; i++) { for (int j = 0; j < 3; j++) { for (int k = 0; k < 3; k++) { p5.tc2ctbs[i, j, k].Text = str[offset]; offset++; } } } p3.LoadPage(); } else { MessageBox.Show("파일을 불러오는데 실패했습니다"); } }