Beispiel #1
0
        //콤보박스

        public ComboBox combobox(comboboxSet cbox)
        {
            ComboBox combobox = new ComboBox();

            combobox.Name          = cbox.Name;
            combobox.Location      = new Point(cbox.PX, cbox.PY);
            combobox.Size          = new Size(cbox.SX, cbox.SY);
            combobox.DisplayMember = "1";
            combobox.ValueMember   = "2";
            combobox.MouseClick   += cbox.eh_cbox;
            return(combobox);
        }
        public void View()
        {
            pnSet pn1 = new pnSet(this, 1200, 900, 0, 0);

            head = ct.panel(pn1);
            Controls.Add(head);

            lbSet lb1 = new lbSet(this, "top", "폐가전제품 방문수거 배출예약", 300, 40, 50, 10, 14);

            top      = ct.label(lb1);
            top.Font = new Font("Verdana", 20.5f, FontStyle.Bold);
            head.Controls.Add(top);
            label_list = new ArrayList();
            label_list.Add(new lbSet(this, "first", "약관동의", 200, 50, 50, 50, 15));
            label_list.Add(new lbSet(this, "second", "기본정보 입력", 200, 50, 300, 50, 15));
            label_list.Add(new lbSet(this, "third", "배출품목 입력", 200, 50, 550, 50, 15));
            label_list.Add(new lbSet(this, "fourth", "예약완료", 200, 50, 800, 50, 15));

            for (int i = 0; i < label_list.Count; i++)
            {
                Label label = ct.label((lbSet)label_list[i]);
                if (i == 1)
                {
                    label.BackColor = Color.Beige;
                }
                label.Font      = new Font("Verdana", 15.5f, FontStyle.Bold);
                label.TextAlign = ContentAlignment.MiddleCenter;
                head.Controls.Add(label);
            }
            lb1          = new lbSet(this, "content", "※ 배출예약 시 주의사항", 200, 18, 50, 130, 9);
            warning      = ct.label(lb1);
            warning.Font = new Font("맑은고딕", 9.5f, FontStyle.Bold);
            head.Controls.Add(warning);
            lb1          = new lbSet(this, "warning", "1. 주소가 입력되지 않은 상태에서는 품목 및 희망 배출일 선택이 되지 않습니다. 주소를 우선적으로 입력해주세요.\n2. 접수 시 불편사항이나 문의사항은 1599 - 0903으로 연락 바랍니다.", 1000, 50, 50, 158, 10);
            content      = ct.label(lb1);
            content.Font = new Font("맑은고딕", 10.5f);
            head.Controls.Add(content);

            //name,pnumber,number,addr,home,outdate,memo
            label_list = new ArrayList();
            label_list.Add(new lbSet(this, "name", "이름\n(*)", 90, 50, 50, 220, 10));
            label_list.Add(new lbSet(this, "pnumber", "휴대폰번호(*)", 90, 50, 50, 280, 10));
            label_list.Add(new lbSet(this, "number", "전화번호", 90, 50, 50, 340, 10));
            label_list.Add(new lbSet(this, "addr", "주소\n(*)", 90, 160, 50, 400, 10));
            label_list.Add(new lbSet(this, "home", "주거방법", 90, 50, 50, 570, 10));
            label_list.Add(new lbSet(this, "outdate", "배출희망날짜(*)", 90, 50, 50, 630, 10));
            label_list.Add(new lbSet(this, "memo", "메모", 90, 50, 50, 690, 10));


            for (int i = 0; i < label_list.Count; i++)
            {
                Label label = ct.label((lbSet)label_list[i]);
                if (i == 3)
                {
                    label.BackColor = Color.Bisque;
                }
                else if (i == 7 || i == 8)
                {
                    label.Font      = new Font("Verdana", 9.5f, FontStyle.Bold);
                    label.TextAlign = ContentAlignment.MiddleCenter;
                }
                label.Font      = new Font("Verdana", 11.5f, FontStyle.Bold);
                label.TextAlign = ContentAlignment.MiddleCenter;
                head.Controls.Add(label);
            }
            label_list = new ArrayList();
            label_list.Add(new lbSet(this, "hipen1", "-", 10, 30, 218, 290, 10));
            label_list.Add(new lbSet(this, "hipen2", "-", 10, 30, 295, 290, 10));
            label_list.Add(new lbSet(this, "hipen3", "-", 10, 30, 218, 340, 10));
            label_list.Add(new lbSet(this, "hipen4", "-", 10, 30, 295, 340, 10));
            for (int i = 0; i < label_list.Count; i++)
            {
                Label label = ct.label((lbSet)label_list[i]);
                label.Font      = new Font("Verdana", 9.5f, FontStyle.Bold);
                label.TextAlign = ContentAlignment.MiddleCenter;
                head.Controls.Add(label);
            }
            //RichTextBox name_box, pnb_box1, pnb_box2, pnb_box3, nb_box1, nb_box2, nb_box3, addr_box, road_box, memo_box;
            rb1                = new richtbSet(this, "name_box", 220, 30, 150, 230);
            name_box           = ct.richbox(rb1);
            name_box.Font      = new Font("Verdana", 11.5f);
            name_box.MaxLength = 4;
            name_box.Multiline = false;
            head.Controls.Add(name_box);

            rb1                = new richtbSet(this, "pnb_box3", 65, 30, 150, 290);
            pnb_box1           = ct.richbox(rb1);
            pnb_box1.Font      = new Font("Verdana", 11.5f);
            pnb_box1.KeyPress += Tb_KeyPress;
            pnb_box1.MaxLength = 3;
            pnb_box1.Multiline = false;
            head.Controls.Add(pnb_box1);

            rb1                = new richtbSet(this, "pnb_box2", 65, 30, 228, 290);
            pnb_box2           = ct.richbox(rb1);
            pnb_box2.Font      = new Font("Verdana", 11.5f);
            pnb_box2.KeyPress += Tb_KeyPress;
            pnb_box2.MaxLength = 4;
            pnb_box2.Multiline = false;
            head.Controls.Add(pnb_box2);

            rb1                = new richtbSet(this, "pnb_box3", 65, 30, 305, 290);
            pnb_box3           = ct.richbox(rb1);
            pnb_box3.Font      = new Font("Verdana", 11.5f);
            pnb_box3.KeyPress += Tb_KeyPress;
            pnb_box3.MaxLength = 4;
            pnb_box3.Multiline = false;
            head.Controls.Add(pnb_box3);

            rb1               = new richtbSet(this, "nb_box1", 65, 30, 150, 340);
            nb_box1           = ct.richbox(rb1);
            nb_box1.Font      = new Font("Verdana", 11.5f);
            nb_box1.KeyPress += Tb_KeyPress;
            nb_box1.MaxLength = 3;
            nb_box1.Multiline = false;
            head.Controls.Add(nb_box1);

            rb1               = new richtbSet(this, "nb_box2", 65, 30, 228, 340);
            nb_box2           = ct.richbox(rb1);
            nb_box2.Font      = new Font("Verdana", 11.5f);
            nb_box2.KeyPress += Tb_KeyPress;
            nb_box2.MaxLength = 4;
            nb_box2.Multiline = false;
            head.Controls.Add(nb_box2);

            rb1               = new richtbSet(this, "nb_box3", 65, 30, 305, 340);
            nb_box3           = ct.richbox(rb1);
            nb_box3.Font      = new Font("Verdana", 11.5f);
            nb_box3.KeyPress += Tb_KeyPress;
            nb_box3.MaxLength = 4;
            nb_box3.Multiline = false;
            head.Controls.Add(nb_box3);

            bt1         = new btnSet(this, "search", "주소검색", 70, 30, 160, 400, Search_click);
            search      = ct.btn(bt1);
            search.Font = new Font("맑은고딕", 11.5f);
            head.Controls.Add(search);

            lb1            = new lbSet(this, "addr", "구주소", 60, 30, 160, 440, 9);
            addr           = ct.label(lb1);
            addr.TextAlign = ContentAlignment.MiddleCenter;
            addr.Font      = new Font("맑은고딕", 11.5f);
            head.Controls.Add(addr);
            lb1             = new lbSet(this, "raddr", "새주소", 60, 30, 160, 480, 9);
            raddr           = ct.label(lb1);
            raddr.TextAlign = ContentAlignment.MiddleCenter;
            raddr.Font      = new Font("맑은고딕", 11.5f);
            head.Controls.Add(raddr);

            rb1                = new richtbSet(this, "addr", 350, 30, 225, 440);
            addr_box           = ct.richbox(rb1);
            addr_box.Font      = new Font("Verdana", 11.5f);
            addr_box.Multiline = false;
            head.Controls.Add(addr_box);

            rb1                = new richtbSet(this, "raddr", 350, 30, 225, 480);
            road_box           = ct.richbox(rb1);
            road_box.Font      = new Font("Verdana", 11.5f);
            road_box.Multiline = false;
            head.Controls.Add(road_box);

            rb1                  = new richtbSet(this, "raddr", 250, 30, 225, 520);
            detail_box           = ct.richbox(rb1);
            detail_box.Font      = new Font("Verdana", 11.5f);
            detail_box.Text      = "상세주소";
            detail_box.ForeColor = Color.Gray;
            detail_box.Multiline = false;
            detail_box.Click    += detail_box_Click;

            head.Controls.Add(detail_box);

            cb1       = new comboboxSet(this, "home", 100, 30, 160, 580);
            home      = ct.combobox(cb1);
            home.Font = new Font("Verdana", 11.5f);
            home.Text = ("주거형태");
            home.Items.Add("아파트");
            home.Items.Add("연립주택");
            home.Items.Add("단층주택");
            home.Items.Add("빌딩");
            head.Controls.Add(home);

            cb1           = new comboboxSet(this, "elevator", 130, 30, 270, 580);
            elevator      = ct.combobox(cb1);
            elevator.Font = new Font("Verdana", 11.5f);
            elevator.Text = ("엘레베이터 유무");

            /*
             * elevator.Items.Add("유");
             * elevator.Items.Add("무");
             */
            Dictionary <string, string> dict = new Dictionary <string, string>();

            dict.Add("Y", "유");
            dict.Add("N", "무");
            elevator.DataSource    = new BindingSource(dict, null);
            elevator.DisplayMember = "Value";
            elevator.ValueMember   = "Key";
            head.Controls.Add(elevator);

            DateSet ds1 = new DateSet(this, "date", 170, 30, 160, 650);

            date         = ct.datepic(ds1);
            date.Font    = new Font("Verdana", 11.5f);
            date.MinDate = DateTime.Today;
            head.Controls.Add(date);

            rb1                = new richtbSet(this, "memo", 420, 30, 160, 700);
            memo_box           = ct.richbox(rb1);
            memo_box.Font      = new Font("Verdana", 11.5f);
            memo_box.Multiline = false;
            head.Controls.Add(memo_box);

            bt1  = new btnSet(this, "next", "다음단계", 100, 50, 960, 750, next_click);
            next = ct.btn(bt1);
            head.Controls.Add(next);

            bt1    = new btnSet(this, "behind", "이전단계", 100, 50, 850, 750, behind_click);
            behind = ct.btn(bt1);
            head.Controls.Add(behind);
        }