private void Form4_Load(object sender, EventArgs e) { TabControl tabControl1 = new TabControl(); TabPage tabPage1 = new TabPage(); TabPage tabPage2 = new TabPage(); TabPage tabPage3 = new TabPage(); tabControl1.Padding = new Point(22, 20); tabControl1.Controls.AddRange(new Control[] { tabPage1, tabPage2, tabPage3 }); tabControl1.Size = new Size(600, 500); tabControl1.ShowToolTips = true; tabPage1.ToolTipText = "프로그램 삭제 탭입니다."; tabPage2.ToolTipText = "개인정보 삭제 탭입니다."; tabPage3.ToolTipText = "파일 강제삭제 탭입니다."; tabPage1.Text = "프로그램 삭제"; tabPage2.Text = "개인정보 삭제"; tabPage3.Text = "파일 강제삭제"; tabPage1.BackColor = Color.WhiteSmoke; tabPage2.BackColor = Color.WhiteSmoke; tabPage3.BackColor = Color.WhiteSmoke; Modulecs mc = new Modulecs(); ArrayList arr = new ArrayList(); //탭페이지 안에 라벨 생성 arr.Add(new tablb(tabPage1, "lb", "내 PC에 설치된 프로그램을 관리합니다.", 400, 20, 45, 20)); arr.Add(new tablb(tabPage2, "lb", "컴퓨터나 인터넷 사용에 따른 사용기록과 목록을 삭제합니다.", 500, 20, 80, 20)); arr.Add(new tablb(tabPage3, "lb", "액세스 거부가 되어 삭제되지 않는 파일을 강제로 삭제합니다.", 500, 20, 45, 20)); //개인정보 탭 arr.Add(new cbtab(tabPage2, "1", "열어본 페이지 목록 삭제", 150, 60, 100, 80)); arr.Add(new cbtab(tabPage2, "2", "저장된 패스워드 삭제", 80, 60, 100, 130)); arr.Add(new cbtab(tabPage2, "3", "URL 히스토리 삭제", 80, 60, 100, 180)); arr.Add(new cbtab(tabPage2, "4", "실행 목록 삭제", 80, 60, 100, 230)); arr.Add(new cbtab(tabPage2, "5", "최근 열어본 문서 목록 삭제", 80, 60, 300, 80)); arr.Add(new cbtab(tabPage2, "6", "오피스 문서 기록 삭제", 80, 60, 300, 130)); arr.Add(new cbtab(tabPage2, "7", "자동완성 목록 삭제", 80, 60, 300, 180)); arr.Add(new cbtab(tabPage2, "8", "휴지통 비우기", 80, 60, 300, 230)); //프로그램 삭제탭 리스트뷰 col_list.Add(new string[] { " ", "30" }); col_list.Add(new string[] { "프로그램명", "180" }); col_list.Add(new string[] { "제작사", "200" }); col_list.Add(new string[] { "설치일", "100" }); item_list.Add(new Items(new string[] { " ", "Chrom", " Google.inc ", "2018.09.17" })); item_list.Add(new Items(new string[] { " ", "HeidiSQL", "Ansgar Becker", " 2018.10.05" })); item_list.Add(new Items(new string[] { " ", "FileZilla Client 3.37.0", "Tim kosse", " 2018.10.23" })); //파일강제 삭제탭 리스트 뷰 col2_list.Add(new string[] { " ", "30" }); col2_list.Add(new string[] { "파일명", "480" }); item2_list.Add(new Items2(new string[] { " ", "WindowsApp.exe" })); item2_list.Add(new Items2(new string[] { " ", "WindowsApp2.exe" })); ListView listView1 = lv_create(col_list, item_list); ListView listView2 = lv2_create(col2_list, item2_list); ClassY Cy = new ClassY(listView1, listView2); //탭페이지 안에 버튼 생성 arr.Add(new tabbtn(tabPage1, "btn_1", "삭제", 90, 50, 250, 280, Cy.btn1_Click)); arr.Add(new tabbtn(tabPage2, "btn_2", "삭제", 90, 50, 250, 280, Cy.btn2_Click)); arr.Add(new tabbtn(tabPage3, "btn_3", "삭제", 90, 50, 250, 280, Cy.btn1_Click)); for (int i = 0; i < arr.Count; i++) { if (typeof(tabbtn) == arr[i].GetType()) { mc.btn((tabbtn)arr[i]); } else if (typeof(tablb) == arr[i].GetType()) { mc.lb((tablb)arr[i]); } else if (typeof(cbtab) == arr[i].GetType()) { mc.cb((cbtab)arr[i]); } } tabPage1.Controls.Add(listView1); tabPage3.Controls.Add(listView2); Controls.AddRange(new Control[] { tabControl1 }); }
private void FormY_Load(object sender, EventArgs e) { TabControl tabControl1 = new TabControl(); TabPage tabPage1 = new TabPage(); TabPage tabPage2 = new TabPage(); //가상 데이터1---------------------------------------------------------------------------------------------------------------- col_list.Add(new string[] { " ", "30" }); col_list.Add(new string[] { "중요", "50" }); col_list.Add(new string[] { "상태", "70" }); col_list.Add(new string[] { "프로그램", "150" }); col_list.Add(new string[] { "경로", "200" }); col_list.Add(new string[] { "위치1", "80" }); col_list.Add(new string[] { "위치2", "80" }); item_list.Add(new Items(new string[] { " ", "-", "비활성화", " AlCaptur ", "\"c#Program Files (x86)\\... ", "HKLM", "SOFT... " })); item_list.Add(new Items(new string[] { " ", "●", "활성화", " WindowsDefen...", "\\%ProgramFiles%\\win/... ", "HKLM", "SOFT... " })); item_list.Add(new Items(new string[] { " ", "-", "활성화", " GooDee", "\\%ProgramFiles%\\win/... ", "HKLM", "SOFT... " })); //---------------------------------------------------------------------------------------------------------------------------- //가상 데이터2---------------------------------------------------------------------------------------------------------------- col2_list.Add(new string[] { " ", "30", "L" }); col2_list.Add(new string[] { "상태", "70", "L" }); col2_list.Add(new string[] { "프로그램", "150", "L" }); col2_list.Add(new string[] { "제작사", "130", "L" }); col2_list.Add(new string[] { "시작유형", "100", "L" }); col2_list.Add(new string[] { "설명", "200", "L" }); item2_list.Add(new Items2(new string[] { " ", "중지", " aswblDSAg... ", "", "", "" })); item2_list.Add(new Items2(new string[] { " ", "중지", " OpenSSH A...", "", "사용안함", "Agent to hold private kets us..." })); item2_list.Add(new Items2(new string[] { " ", "실행", " GooDee", "구디 아카데미", "", "Good" })); //---------------------------------------------------------------------------------------------------------------------------- ListView lv = lv_create(col_list, item_list); ListView lv2 = lv2_create(col2_list, item2_list); ClassY Cy; Cy = new ClassY(lv, lv2, num); tabControl1.Controls.Add(tabPage1); tabControl1.Controls.Add(tabPage2); tabControl1.SelectedIndex = 0; tabControl1.Padding = new Point(22, 20); tabControl1.Size = new Size(600, 500); tabControl1.TabIndex = 0; tabControl1.ShowToolTips = true; tabPage1.Location = new Point(4, 22); tabPage1.Size = new Size(466, 311); tabPage1.TabIndex = 0; tabPage1.Text = "시작 프로그램"; tabPage1.BackColor = Color.WhiteSmoke; tabPage1.ToolTipText = "시작 프로그램"; ToolTip toolTip2 = new ToolTip(); tabPage2.Location = new Point(4, 22); tabPage2.Size = new Size(192, 74); tabPage2.TabIndex = 1; tabPage2.Text = "서비스 관리"; tabPage2.BackColor = Color.WhiteSmoke; tabPage2.ToolTipText = "서비스 관리"; //버튼/라벨 모듈-------------------------------------------------------------------------------------------------------------- Modulecs mc = new Modulecs(); ArrayList arr = new ArrayList(); arr.Add(new tabbtn(tabPage1, "btn_1", "비활성화", 90, 50, 350, 280, Cy.Btn_Click)); arr.Add(new tabbtn(tabPage1, "btn_1", "활성화", 90, 50, 370 + 90, 280, Cy.Btn2_Click)); arr.Add(new tabbtn(tabPage2, "btn_1", "중지", 90, 50, 350, 280, Cy.Btn3_Click)); arr.Add(new tabbtn(tabPage2, "btn_1", "실행", 90, 50, 370 + 90, 280, Cy.Btn4_Click)); arr.Add(new tablb(tabPage1, "lb", "시작 프로그램이 많을 경우 컴퓨터가 느려지고 부팅 속도도 많이 느려집니다.", 600, 20, 50, 40)); arr.Add(new tablb(tabPage2, "lb", "서비스 프로그램을 시작 / 중지 시키는 기능입니다.", 400, 20, 50, 20)); arr.Add(new tablb(tabPage2, "lb", "부팅을 빠르게 하고, 인터넷이 느릴때 도움되는 기능입니다.", 500, 20, 50, 40)); for (int i = 0; i < arr.Count; i++) { if (typeof(tabbtn) == arr[i].GetType()) //arr[i] 객체가 btn의 객체이면 (type을 비교) { mc.btn((tabbtn)arr[i]); } else if (typeof(tablb) == arr[i].GetType()) //arr[i] 객체가 lb (type 비교) { mc.lb((tablb)arr[i]); } } //---------------------------------------------------------------------------------------------------------------------------- tabPage1.Controls.Add(lv); tabPage2.Controls.Add(lv2); Controls.Add(tabControl1); }