示例#1
0
        private void InitializeComponent()
        {
            SuspendLayout();

            lblEvent      = new Label();
            lblEvent.Text = "lblEvent";

            lblPlace      = new Label();
            lblPlace.Text = "lblPlace";

            lblDate      = new Label();
            lblDate.Text = "lblDate";

            lblCause      = new Label();
            lblCause.Text = "lblCause";

            lblOrg      = new Label();
            lblOrg.Text = "lblOrg";

            lblAttrValue      = new Label();
            lblAttrValue.Text = "lblAttrValue";

            btnPlaceAdd         = new Button();
            btnPlaceAdd.Enabled = false;
            btnPlaceAdd.Size    = UIHelper.ShortButtonSize;
            btnPlaceAdd.Click  += btnPlaceAdd_Click;

            btnPlaceDelete         = new Button();
            btnPlaceDelete.Enabled = false;
            btnPlaceDelete.Size    = UIHelper.ShortButtonSize;
            btnPlaceDelete.Click  += btnPlaceDelete_Click;

            cmbEventType                       = new ComboBox();
            cmbEventType.ReadOnly              = true;
            cmbEventType.SelectedIndexChanged += EditEventType_SelectedIndexChanged;

            txtEventName = new TextBox();

            txtEventPlace          = new TextBox();
            txtEventPlace.KeyDown += EditEventPlace_KeyDown;

            txtEventCause = new TextBox();

            txtEventOrg = new TextBox();

            txtAttribute = new ComboBox();

            dateCtl = new GKDateControl();

            //

            pageCommon         = new TabPage();
            pageCommon.Text    = "pageCommon";
            pageCommon.Content = new DefTableLayout {
                Rows =
                {
                    new TableRow {
                        Cells =  { lblEvent,     TableLayout.Horizontal(10, cmbEventType,                txtEventName)   }
                    },
                    new TableRow {
                        Cells =  { lblAttrValue, txtAttribute }
                    },
                    new TableRow {
                        Cells =  { lblPlace,     TableLayout.Horizontal(10, new TableCell(txtEventPlace, true), btnPlaceAdd, btnPlaceDelete)}
                    },
                    new TableRow {
                        Cells =  { lblDate,      dateCtl }
                    },
                    new TableRow {
                        Cells =  { lblCause,     txtEventCause }
                    },
                    new TableRow {
                        Cells =  { lblOrg,       txtEventOrg }
                    }
                }
            };

            pageNotes      = new TabPage();
            pageNotes.Text = "pageNotes";

            pageMultimedia      = new TabPage();
            pageMultimedia.Text = "pageMultimedia";

            pageSources      = new TabPage();
            pageSources.Text = "pageSources";

            tabsData = new TabControl();
            tabsData.Pages.Add(pageCommon);
            tabsData.Pages.Add(pageNotes);
            tabsData.Pages.Add(pageMultimedia);
            tabsData.Pages.Add(pageSources);

            btnAccept = new Button();
            btnAccept.ImagePosition = ButtonImagePosition.Left;
            btnAccept.Size          = UIHelper.LongButtonSize;
            btnAccept.Text          = "btnAccept";
            btnAccept.Click        += btnAccept_Click;

            btnCancel = new Button();
            btnCancel.ImagePosition = ButtonImagePosition.Left;
            btnCancel.Size          = UIHelper.LongButtonSize;
            btnCancel.Text          = "btnCancel";
            btnCancel.Click        += btnCancel_Click;

            btnAddress        = new Button();
            btnAddress.Size   = UIHelper.LongButtonSize;
            btnAddress.Text   = "btnAddress";
            btnAddress.Click += btnAddress_Click;

            Content = new DefTableLayout {
                Rows =
                {
                    new TableRow {
                        ScaleHeight = true,
                        Cells       = { tabsData }
                    },
                    UIHelper.MakeDialogFooter(btnAddress, null, btnAccept, btnCancel)
                }
            };

            DefaultButton = btnAccept;
            AbortButton   = btnCancel;
            Title         = "EventEditDlg";

            SetPredefProperties(496, 394);
            ResumeLayout();
        }
        private void InitializeComponent()
        {
            SuspendLayout();

            lblPage      = new Label();
            lblPage.Text = "lblPage";

            txtPage = new TextBox();

            lblSource      = new Label();
            lblSource.Text = "lblSource";

            btnSourceAdd        = new Button();
            btnSourceAdd.Size   = new Size(26, 26);
            btnSourceAdd.Click += btnSourceAdd_Click;

            lblCertainty      = new Label();
            lblCertainty.Text = "lblCertainty";

            txtCertainty          = new ComboBox();
            txtCertainty.ReadOnly = true;

            cmbSource          = new ComboBox();
            cmbSource.KeyDown += cbSource_KeyDown;
            cmbSource.KeyUp   += cbSource_KeyUp;
            cmbSource.Width    = 400;

            btnAccept = new Button();
            btnAccept.ImagePosition = ButtonImagePosition.Left;
            btnAccept.Size          = new Size(130, 26);
            btnAccept.Text          = "btnAccept";
            btnAccept.Click        += btnAccept_Click;

            btnCancel = new Button();
            btnCancel.ImagePosition = ButtonImagePosition.Left;
            btnCancel.Size          = new Size(130, 26);
            btnCancel.Text          = "btnCancel";
            btnCancel.Click        += btnCancel_Click;

            pageCommon         = new TabPage();
            pageCommon.Text    = "pageCommon";
            pageCommon.Content = new TableLayout {
                Spacing = new Size(10, 10),
                Rows    =
                {
                    new TableRow {
                        Cells =  { lblSource,TableLayout.Horizontal(10, new TableCell(cmbSource, true),        btnSourceAdd) }
                        //Cells = { lblSource, UIHelper.CreateRCS(new StackLayoutItem(cmbSource, true), btnSourceAdd) }
                    },
                    new TableRow {
                        Cells =  { lblPage,  TableLayout.Horizontal(10, txtPage,                 lblCertainty, txtCertainty) }
                    },
                    null
                }
            };

            txtText = new TextBox();

            dateCtl = new GKDateControl();

            pageOther         = new TabPage();
            pageOther.Text    = "pageOther";
            pageOther.Content = new DefTableLayout {
                Rows =
                {
                    new TableRow {
                        Cells =  { dateCtl }
                    },
                    new TableRow {
                        ScaleHeight = true,
                        Cells       = { txtText }
                    }
                }
            };

            tabsData = new TabControl();
            tabsData.Pages.Add(pageCommon);
            tabsData.Pages.Add(pageOther);
            tabsData.Size = new Size(440, 200);

            Content = new DefTableLayout {
                Rows =
                {
                    new TableRow {
                        ScaleHeight = true,
                        Cells       = { tabsData }
                    },
                    UIHelper.MakeDialogFooter(null, btnAccept, btnCancel)
                }
            };

            DefaultButton = btnAccept;
            AbortButton   = btnCancel;
            Title         = "SourceCitEditDlg";

            SetPredefProperties(440, 250);
            ResumeLayout();
        }