예제 #1
0
        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 });
        }
예제 #2
0
        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);
        }