public void InstantiateIn(Control container) { int index = (container as GridViewEditFormTemplateContainer).VisibleIndex; ASPxPageControl pc = new ASPxPageControl(); pc.ID = "ASPxPageControl1"; pc.TabPages.Add("CategoryName"); pc.TabPages.Add("Description"); ASPxLabel lab1 = new ASPxLabel(); lab1.Text = "Categories:"; pc.TabPages[0].Controls.Add(lab1); ASPxTextBox catTxt = new ASPxTextBox(); catTxt.ID = "ASPxTextBox1"; if (!_gridView.IsNewRowEditing) { catTxt.Text = _gridView.GetRowValues(index, "CategoryName").ToString(); } pc.TabPages[0].Controls.Add(catTxt); ASPxLabel lab2 = new ASPxLabel(); lab2.Text = "Description:"; pc.TabPages[1].Controls.Add(lab2); ASPxTextBox descTxt = new ASPxTextBox(); descTxt.ID = "ASPxTextBox2"; if (!_gridView.IsNewRowEditing) { descTxt.Text = _gridView.GetRowValues(index, "Description").ToString(); } pc.TabPages[1].Controls.Add(descTxt); container.Controls.Add(pc); ASPxGridViewTemplateReplacement upd = new ASPxGridViewTemplateReplacement(); upd.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton; upd.ID = "Update"; container.Controls.Add(upd); ASPxGridViewTemplateReplacement can = new ASPxGridViewTemplateReplacement(); can.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton; can.ID = "Cancel"; container.Controls.Add(can); }
public void InstantiateIn(Control container) { Control control = (container as GridViewEditFormTemplateContainer).Grid.Page.LoadControl("./EffectGrid_DV.ascx"); control.ID = "cnr" + container.ID; container.Controls.Add(control); ASPxGridViewTemplateReplacement btn_upd = new ASPxGridViewTemplateReplacement(); btn_upd.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton; btn_upd.ID = "btn_upd"; container.Controls.Add(btn_upd); //ASPxGridViewTemplateReplacement btn_cancel = new ASPxGridViewTemplateReplacement(); //btn_cancel.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton; //btn_cancel.ID = "btn_cancel"; //container.Controls.Add(btn_cancel); }
public void InstantiateIn(Control container) { this.grid = (ExportGridView)((GridViewPagerBarTemplateContainer)container).Grid; Table tblContent = new Table(); tblContent.Width = Unit.Percentage(100); TableRow rwContent = new TableRow(); TableCell cellPager = new TableCell(); ASPxGridViewTemplateReplacement replacement = new ASPxGridViewTemplateReplacement(); replacement.ID = "Pager"; replacement.ReplacementType = GridViewTemplateReplacementType.Pager; cellPager.Controls.Add(replacement); rwContent.Cells.Add(cellPager); if (this.ExportTypes != ExportType.none) { String callBackID = String.IsNullOrEmpty(this.grid.ClientInstanceName) ? this.grid.UniqueID.Remove(0, this.grid.UniqueID.LastIndexOf("$") + 1) : this.grid.ClientInstanceName; ASPxGridViewExporter exporter = new ASPxGridViewExporter(); exporter.ID = callBackID + "_Exporter"; exporter.GridViewID = this.grid.ID; this.grid.Controls.Add(exporter); TableCell cellExportTable = new TableCell(); cellExportTable.Width = Unit.Percentage(100); Table tblExport = new Table(); tblExport.HorizontalAlign = HorizontalAlign.Right; TableRow rwExport = new TableRow(); TableCell exportCell = new TableCell(); exportCell.Text = "Export"; rwExport.Cells.Add(exportCell); rwExport.Cells.AddRange(this.GetExportCells(callBackID)); cellExportTable.Controls.Add(tblExport); tblExport.Rows.Add(rwExport); rwContent.Cells.Add(cellExportTable); } tblContent.Rows.Add(rwContent); container.Controls.Add(tblContent); }
public void InstantiateIn(Control container) { Control control = new Control(); control.ID = "GroupDetectorEditForm"; container.Controls.Add(control); DataTable dt = datafield; string db_name = ""; string desc_name = ""; string auth = ""; string cell_type = ""; ASPxFormLayout editform_GroupDetector = new ASPxFormLayout(); editform_GroupDetector.ID = "editform_GroupDetector"; //editform_GroupDetector.Border.BorderWidth = Unit.Pixel(1); //editform_GroupDetector.SettingsItems.VerticalAlign = FormLayoutVerticalAlign.Middle; //editform_GroupDetector.SettingsItems.HorizontalAlign = FormLayoutHorizontalAlign.Center; editform_GroupDetector.Paddings.Padding = Unit.Pixel(8); foreach (DataRow dr in dt.Select("AUTH <> 'System'", "VIEW_SEQ")) { db_name = dr["DB_NAME"].ToString(); desc_name = dr["DESC_NAME"].ToString(); auth = dr["AUTH"].ToString(); cell_type = dr["SEL_TYPE"].ToString(); LayoutItem li = new LayoutItem(desc_name); li.FieldName = db_name; editform_GroupDetector.Items.Add(li); LayoutItemNestedControlContainer li_container = li.LayoutItemNestedControlContainer; if (auth == "Manager") { li.CaptionStyle.Font.Bold = true; li.CaptionStyle.ForeColor = Color.Red; } if (cell_type == "DropDown List") { ASPxDropDownEdit dropdownEdit = new ASPxDropDownEdit(); dropdownEdit.ID = db_name; ASPxComboBox comboBox = new ASPxComboBox(); comboBox.DataSource = Srch_DropDownItem(db_name); comboBox.TextField = "LOOKUPDETDESC"; comboBox.DataBind(); comboBox.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith; comboBox.DropDownStyle = DropDownStyle.DropDown; comboBox.EnableSynchronization = DevExpress.Utils.DefaultBoolean.False; li_container.Controls.Add(comboBox); } else if (cell_type == "Note") { ASPxMemo textMemo = new ASPxMemo(); textMemo.ID = db_name; textMemo.Width = Unit.Percentage(91); li_container.Controls.Add(textMemo); } else { ASPxTextBox textBox = new ASPxTextBox(); textBox.ID = db_name; li_container.Controls.Add(textBox); //Suffix 증가 유무 체크 (15.10.16) if (db_name == "CNT") { li = new LayoutItem("Suffix"); li.FieldName = "DETECTOR_SUFFIX"; editform_GroupDetector.Items.Add(li); li_container = li.LayoutItemNestedControlContainer; ASPxCheckBox chkBox = new ASPxCheckBox(); chkBox.ID = "DETECTOR_SUFFIX"; li_container.Controls.Add(chkBox); } } } container.Controls.Add(editform_GroupDetector); //container.Controls.Add(editform_GroupDetector); //Button ASPxFormLayout btn_lo = new ASPxFormLayout(); btn_lo.ID = "button_GroupDetector"; btn_lo.ColCount = 1; btn_lo.Width = Unit.Percentage(90); btn_lo.SettingsItems.HorizontalAlign = FormLayoutHorizontalAlign.Right; btn_lo.Paddings.Padding = Unit.Pixel(1); LayoutItem btn_li = new LayoutItem("btn_li"); btn_li.ShowCaption = DevExpress.Utils.DefaultBoolean.False; btn_lo.Items.Add(btn_li); LayoutItemNestedControlContainer btn_li_container = btn_li.LayoutItemNestedControlContainer; ASPxGridViewTemplateReplacement btn_add = new ASPxGridViewTemplateReplacement(); btn_add.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton; btn_add.ID = "btn_add"; btn_li_container.Controls.Add(btn_add); //LayoutItem btn_li2 = new LayoutItem("btn_li2"); //btn_li2.ShowCaption = DevExpress.Utils.DefaultBoolean.False; //btn_lo.Items.Add(btn_li2); //LayoutItemNestedControlContainer btn_li_container2 = btn_li2.LayoutItemNestedControlContainer; ASPxGridViewTemplateReplacement btn_cancel = new ASPxGridViewTemplateReplacement(); btn_cancel.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton; btn_cancel.ID = "btn_cancel"; btn_li_container.Controls.Add(btn_cancel); //btn_li.HorizontalAlign = FormLayoutHorizontalAlign.Right; container.Controls.Add(btn_lo); }
public void InstantiateIn(Control _container) { GridViewEditFormTemplateContainer container = _container as GridViewEditFormTemplateContainer; object[] values = (object[])container.Grid.GetRowValues(container.VisibleIndex, new string[] { "Id", "Type", "DataValue" }); string id = Convert.ToString(values[0]); string dataType = Convert.ToString(values[1]); string dataValue = Convert.ToString(values[2]); ASPxTextBox tb = new ASPxTextBox(); tb.ID = "id"; container.Controls.Add(tb); tb.Text = values[0].ToString(); tb.ReadOnly = true; tb = new ASPxTextBox(); tb.ID = "datatype"; container.Controls.Add(tb); tb.Text = values[1].ToString(); tb.ReadOnly = true; switch (dataType) { case "Text": ASPxTextBox txt = new ASPxTextBox(); txt.ID = "txt"; container.Controls.Add(txt); txt.Text = dataValue; break; case "DateTime": ASPxDateEdit date = new ASPxDateEdit(); date.ID = "date"; container.Controls.Add(date); date.Date = Convert.ToDateTime(dataValue); break; case "Dictionary1": ASPxComboBox cmb = new ASPxComboBox(); cmb.ID = "dict"; container.Controls.Add(cmb); cmb.DataSource = DataProvider.GetDictionaryData(DataType.Dictionary1); cmb.TextField = "Data"; cmb.ValueField = "Id"; cmb.DataBind(); cmb.Value = dataValue; break; case "Dictionary2": ASPxComboBox cmb2 = new ASPxComboBox(); cmb2.ID = "dict"; container.Controls.Add(cmb2); cmb2.DataSource = DataProvider.GetDictionaryData(DataType.Dictionary2); cmb2.TextField = "Data"; cmb2.ValueField = "Id"; cmb2.DataBind(); cmb2.Value = dataValue; break; } ASPxGridViewTemplateReplacement updateBtn = new ASPxGridViewTemplateReplacement(); updateBtn.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton; container.Controls.Add(updateBtn); ASPxGridViewTemplateReplacement cancelBtn = new ASPxGridViewTemplateReplacement(); cancelBtn.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton; container.Controls.Add(cancelBtn); }