예제 #1
0
        public void compile()
        {
            if (gridInfo != null)
            {
                gridInfo.appService  = this.appService;
                gridInfo.formService = this.formService;

                this.Text     = gridInfo.title;
                lblTitle.Text = gridInfo.title;
                gridInfo.bindGrid(this.dataGridView1, new clsCmd());
                _grdSrc = new clsGridSearch(dataGridView1, txtSrc, drpSrcField);
            }


            if (gridInfo.crud_save.isEmpty())
            {
                btnSave.Visible = false;
                dataGridView1.AllowUserToAddRows = false;
                dataGridView1.ReadOnly           = true;
                dataGridView1.SelectionMode      = DataGridViewSelectionMode.FullRowSelect;
            }


            //add buttons
            if (gridInfo.actionButtons != null && gridInfo.actionButtons.Count > 0)
            {
                int iLeft, iTop, iHeight, iWidth;
                iLeft   = 2;
                iHeight = 22;
                iWidth  = 119;
                iTop    = 20;

                for (int iButton = 0; iButton < gridInfo.actionButtons.Count; iButton++)
                {
                    var f = gridInfo.actionButtons[iButton];

                    Button btn = new Button();
                    btn.Name   = "btnAction" + iButton;
                    btn.Text   = f.title;
                    btn.Tag    = f;
                    btn.Left   = iLeft;
                    btn.Top    = iTop;
                    btn.Height = iHeight;
                    btn.Width  = iWidth;
                    btn.Click += new EventHandler(btn_Click);

                    pnlActionButtons.Controls.Add(btn);

                    iTop += iHeight + 2;
                }
            }
        }
예제 #2
0
        public void compile()
        {
            if (gridInfo != null)
            {
                this.Text = gridInfo.title;
                //lblTitle.Text = gridInfo.title;
                gridInfo.appService  = this.appService;
                gridInfo.formService = this.formService;
                gridInfo.createCols(this.dataGridView1, false);
                gridInfo.reloadGrid(this.dataGridView1);
                _grdSrc = new clsGridSearch(dataGridView1, txtSrc, drpSrcField);

                DataTable t = dataGridView1.getTable();
            }



            dataGridView1.AllowUserToAddRows = false;
            dataGridView1.ReadOnly           = true;
            dataGridView1.SelectionMode      = DataGridViewSelectionMode.FullRowSelect;
        }