public TemplateColumnBuilder <T> Template(Func <T, object> expression) { TemplateColumn <T> col = new TemplateColumn <T>(expression); Grid.Columns.Add(col); return(new TemplateColumnBuilder <T>(col)); }
/// <summary> /// Initializes a new instance of the <see cref="T:LanguageGrid"/> class. /// </summary> public LanguageGrid() { AutoGenerateColumns = false; TemplateColumn colUILang = new TemplateColumn(); colUILang.HeaderText = General.GetString("LANG_SWITCH_UI_LANGUAGE", "UI Language"); //colUILang.ItemTemplate = new LanguagesTemplateDropDown(ListItemType.Item, "Language", CultureTypes.AllCultures); colUILang.ItemTemplate = new LanguagesTemplateDropDown(ListItemType.Item, CultureTypes.AllCultures); Columns.Add(colUILang); TemplateColumn colCulture = new TemplateColumn(); colCulture.HeaderText = General.GetString("LANG_SWITCH_CULTURE", "Culture"); //colCulture.ItemTemplate = new LanguagesTemplateDropDown(ListItemType.Item, "Culture", CultureTypes.SpecificCultures); colCulture.ItemTemplate = new LanguagesTemplateDropDown(ListItemType.Item, CultureTypes.SpecificCultures); Columns.Add(colCulture); ButtonColumn colDelete = new ButtonColumn(); colDelete.Text = General.GetString("LANG_SWITCH_DELETE", "Delete"); colDelete.CommandName = "Delete"; Columns.Add(colDelete); ButtonColumn colAdd = new ButtonColumn(); colAdd.Text = General.GetString("LANG_SWITCH_Add", "Add"); colAdd.CommandName = "Add"; Columns.Add(colAdd); }
/// <summary> /// 创建导出excel格式(可重载) /// </summary> /// <param name="fields"></param> /// <returns></returns> protected virtual DataGrid GetGridViewForExcel(object[] fields) { DataGrid GridView1 = new DataGrid(); GridView1.AutoGenerateColumns = false; BoundColumn col = null; rowno_col_index = -1; foreach (object item in fields) { string[] arrinfo = (string[])item; if (arrinfo[0] == ROWNO_COL_KEY) { TemplateColumn templatecol = new TemplateColumn(); templatecol.HeaderText = arrinfo[1]; GridView1.Columns.Add(templatecol); rowno_col_index = GridView1.Columns.Count - 1; } else { col = new BoundColumn(); col.DataField = arrinfo[0]; col.HeaderText = arrinfo[1]; if (arrinfo.Length > 2) { col.DataFormatString = "{0:" + arrinfo[2] + "}"; } GridView1.Columns.Add(col); } } return(GridView1); }
/// <summary> /// Sets up the columns for the Grid /// </summary> private void SetUpRolesGrid() { dgRoleSelection.Columns.Clear(); var textCol = new BoundColumn { HeaderText = " ", DataField = "RoleName" }; textCol.ItemStyle.Width = Unit.Parse("150px"); dgRoleSelection.Columns.Add(textCol); var idCol = new BoundColumn { HeaderText = "", DataField = "roleid", Visible = false }; dgRoleSelection.Columns.Add(idCol); var checkCol = new TemplateColumn(); var columnTemplate = new CheckBoxColumnTemplate { DataField = "Selected" }; checkCol.ItemTemplate = columnTemplate; checkCol.HeaderText = Localization.GetString("SelectedRole"); checkCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center; checkCol.HeaderStyle.Wrap = true; dgRoleSelection.Columns.Add(checkCol); }
private void AddGridColumns(DataSet ds) { var hiddenColumns = ReportExtra.HideColumns.Split(','); foreach (DataColumn c in ds.Tables[0].Columns) { if (Array.IndexOf(hiddenColumns, c.ColumnName) < 0) { if (IsDrilldown() && IsDrilldownColumn(c.ColumnName)) { var dgt = new TemplateColumn(); dgt.ItemTemplate = new DrilldownTemplate(c.ColumnName); dgt.HeaderText = c.Caption; dgt.SortExpression = c.ColumnName; dgCommand.Columns.Add(dgt); } else { var dgc = new BoundColumn(); dgc.DataField = c.ColumnName; dgc.HeaderText = c.Caption; dgc.SortExpression = c.ColumnName; dgCommand.Columns.Add(dgc); } } } }
private DataGridColumn c_template() { TemplateColumn column1 = new TemplateColumn(); column1.ItemTemplate = new DataGridColumn_ToString_.t_DBLitTemplate(); return(column1); }
private void classRepeater_ItemCreated(object sender, RepeaterItemEventArgs e) { Business.Debug.Trace("WEBUI", "Begin classRepeater_ItemCreated", Business.DebugSeverity.Low); Infragistics.WebUI.UltraWebToolbar.UltraWebToolbar gridToolBar = (Infragistics.WebUI.UltraWebToolbar.UltraWebToolbar)e.Item.FindControl("gridToolBar"); DataGrid costGrid = (DataGrid)e.Item.FindControl("costGrid"); Label avgProjects = (Label)e.Item.FindControl("avgProjects"); Label avgLanguages = (Label)e.Item.FindControl("avgLanguages"); if (costGrid != null) { gridToolBar.Visible = !translationManager; gridToolBar.ButtonClicked += new Infragistics.WebUI.UltraWebToolbar.UltraWebToolbar.ButtonClickedEventHandler(gridToolBar_ButtonClicked); //add necessary columns for (int i = 1; i <= PeriodRange; i++) { TemplateColumn newCol = new TemplateColumn(); DateTime date = DateTime.UtcNow.AddMonths(i); string columnName = "M" + date.Year.ToString() + date.Month.ToString(); newCol.HeaderText = DateTime.UtcNow.AddMonths(i).ToString("y"); CostTemplate iTemplate = new CostTemplate(columnName, !translationManager); newCol.ItemTemplate = iTemplate; costGrid.Columns.AddAt(i, newCol); } } Business.Debug.Trace("WEBUI", "End classRepeater_ItemCreated", Business.DebugSeverity.Low); }
public override string GetTemplateContent(ITemplateEditingFrame editingFrame, string templateName, out bool allowEditing) { allowEditing = true; DataGrid component = (DataGrid)base.Component; int index = editingFrame.Verb.Index; TemplateColumn column = (TemplateColumn)component.Columns[index]; ITemplate headerTemplate = null; string textFromTemplate = string.Empty; if (templateName.Equals(ColumnTemplateNames[2])) { headerTemplate = column.HeaderTemplate; } else if (templateName.Equals(ColumnTemplateNames[0])) { headerTemplate = column.ItemTemplate; } else if (templateName.Equals(ColumnTemplateNames[1])) { headerTemplate = column.EditItemTemplate; } else if (templateName.Equals(ColumnTemplateNames[3])) { headerTemplate = column.FooterTemplate; } if (headerTemplate != null) { textFromTemplate = base.GetTextFromTemplate(headerTemplate); } return(textFromTemplate); }
private DataGridColumn c_template(string se) { TemplateColumn column1 = new TemplateColumn(); column1.ItemTemplate = new DataGridColumn_SortExpression.t_DBLitTemplate(); column1.SortExpression = se; return(column1); }
private DataGridColumn c_template(bool v) { TemplateColumn column1 = new TemplateColumn(); column1.ItemTemplate = new DataGridColumn_Visible.t_DBLitTemplate(); column1.Visible = v; return(column1); }
private DataGridColumn c_template(string se) { TemplateColumn column1 = new TemplateColumn(); column1.ItemTemplate = new DataGridColumn_HeaderImageUrl.t_DBLitTemplate(); column1.HeaderImageUrl = se; return(column1); }
private DataGridColumn c_template(ListItemType tp, string text) { TemplateColumn column1 = new TemplateColumn(); column1.ItemTemplate = new DataGridColumn_FooterStyle.t_DBLitTemplate(); this.setStyle(column1, tp); this.setText(column1, tp, text); return(column1); }
private void dtgServicioRecorrido_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataGrid grdRecorridos = (DataGrid)sender; DsHojaRuta dsRecorridos = (DsHojaRuta)grdRecorridos.DataSource; DsHojaRuta.DatosRow dr = (DsHojaRuta.DatosRow)dsRecorridos.Datos.Rows[e.Item.DataSetIndex]; int AgenciaDestinoID = dr.IsAgenciaIDNull() ? 0 : dr.AgenciaID; LiteralControl lc; if (AgenciaDestinoID > 0) { if (dsRecorridos.DatosAsociados.Select("AgenciaID = " + AgenciaDestinoID).Length > 0) { DataGrid grdGuias = new DataGrid(); BoundColumn bc; grdGuias.AutoGenerateColumns = false; grdGuias.DataKeyField = "GuiaID"; //grdGuias.DeleteCommand += new DataGridCommandEventHandler(grdGuias_DeleteCommand); grdGuias.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.grdGuias_ItemDataBound); bc = new BoundColumn(); bc.DataField = "GuiaID"; bc.HeaderText = "ID"; bc.Visible = false; grdGuias.Columns.Add(bc); TemplateColumn tp = new TemplateColumn(); //DynamicItemTemp.idcontrol = dr. tp.ItemTemplate = new DynamicItemTemp(); grdGuias.Columns.Add(tp); bc = new BoundColumn(); bc.DataField = "NroCompletoGuia"; bc.HeaderText = "Guía"; grdGuias.Columns.Add(bc); bc = new BoundColumn(); bc.DataField = "CantidadBultosTotal"; bc.HeaderText = "Bultos"; grdGuias.Columns.Add(bc); SisPackController.AdministrarGrillas.ConfigurarChica(grdGuias, "GuiaID"); grdGuias.DataSource = dsRecorridos.DatosAsociados.Select("AgenciaID = " + AgenciaDestinoID); grdGuias.DataBind(); e.Item.Cells[0].Controls.Add(grdGuias); lc = new LiteralControl("<br>"); e.Item.Cells[0].Controls.Add(lc); } } } }
private void SetUpGrid(DataGrid grid, string nameColumnDataField, string idColumnDataField) { grid.Columns.Clear(); var nameColumn = new BoundColumn { HeaderText = " ", DataField = nameColumnDataField }; nameColumn.ItemStyle.Width = Unit.Parse("150px"); nameColumn.ItemStyle.HorizontalAlign = HorizontalAlign.Right; grid.Columns.Add(nameColumn); var idColumn = new BoundColumn { HeaderText = "", DataField = idColumnDataField, Visible = false }; grid.Columns.Add(idColumn); foreach (PermissionInfo permission in _permissions) { var templateCol = new TemplateColumn(); var columnTemplate = new PermissionTriStateTemplate(permission) { IsFullControl = IsFullControl(permission), IsView = IsViewPermisison(permission), SupportDenyMode = SupportsDenyPermissions(permission) }; templateCol.ItemTemplate = columnTemplate; var locName = ""; if (permission.ModuleDefID > 0) { if (!String.IsNullOrEmpty(ResourceFile)) { //custom permission locName = Localization.GetString(permission.PermissionName + ".Permission", ResourceFile); } } else { //system permission locName = Localization.GetString(permission.PermissionName + ".Permission", PermissionProvider.Instance().LocalResourceFile); } templateCol.HeaderText = !String.IsNullOrEmpty(locName) ? locName : permission.PermissionName; templateCol.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; templateCol.HeaderStyle.VerticalAlign = VerticalAlign.Bottom; templateCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center; templateCol.ItemStyle.Width = Unit.Parse("70px"); templateCol.HeaderStyle.Wrap = true; grid.Columns.Add(templateCol); } }
public void AddTemplateColumn(string colText, string lblName) { TemplateColumn col = new TemplateColumn(); col.ItemTemplate = new CreateItemTemplateLabel(colText, lblName); col.HeaderText = String.Format("<strong>{0}</strong>", lblName); col.HeaderStyle.CssClass = "ms-TPHeader"; col.ItemStyle.CssClass = "ms-alternating"; this.Columns.Add(col); }
private void AddTemplateColumn(string HeaderText, string DataSource, DataGrid dg, Int32 Index) { TemplateColumn tc = new TemplateColumn(); tc.HeaderText = HeaderText; tc.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; tc.ItemStyle.HorizontalAlign = HorizontalAlign.Right; tc.ItemTemplate = new CTemplateColumn(DataSource); dg.Columns.AddAt(Index, tc); }
private void DefineDGStructure() { int ObjectTypeId = int.Parse(pc["Subscription_ObjectType"]); DataTable source = SystemEvents.GetPersonalSubscriptionsDT(ObjectTypeId); // Data Grid definition grdMain.Columns.Clear(); BoundColumn idCol = new BoundColumn(); idCol.DataField = "EventTypeId"; idCol.Visible = false; grdMain.Columns.Add(idCol); BoundColumn titleCol = new BoundColumn(); titleCol.DataField = "Title"; titleCol.HeaderStyle.CssClass = "ibn-vh2"; titleCol.ItemStyle.CssClass = "ibn-vb2"; titleCol.HeaderText = LocRM.GetString("SystemEvent"); titleCol.ReadOnly = true; grdMain.Columns.Add(titleCol); foreach (DataColumn roleCol in source.Columns) { if (!roleCol.ColumnName.ToLower().StartsWith("role_")) { continue; } TemplateColumn imageCol = new TemplateColumn(); imageCol.HeaderStyle.Width = Unit.Pixel(75); imageCol.ItemStyle.Width = Unit.Pixel(75); imageCol.ItemTemplate = new DataGridImageTemplate(roleCol.ColumnName); imageCol.EditItemTemplate = new DataGridCheckBoxTemplate(roleCol.ColumnName); imageCol.HeaderStyle.CssClass = "ibn-vh3"; imageCol.ItemStyle.CssClass = "ibn-vb2"; imageCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center; imageCol.HeaderText = LocRM.GetString(roleCol.ColumnName + "_singular"); grdMain.Columns.Add(imageCol); } TemplateColumn buttonCol = new TemplateColumn(); buttonCol.HeaderStyle.Width = Unit.Pixel(50); buttonCol.ItemStyle.Width = Unit.Pixel(50); buttonCol.ItemTemplate = new DataGridActionsTemplate(LocRM.GetString("RestoreDefaults"), LocRM.GetString("Edit")); buttonCol.EditItemTemplate = new DataGridEditActionsTemplate(LocRM.GetString("Save"), LocRM.GetString("Cancel")); buttonCol.HeaderStyle.CssClass = "ibn-vh3"; buttonCol.ItemStyle.CssClass = "ibn-vb2"; buttonCol.HeaderText = ""; grdMain.Columns.Add(buttonCol); BindData(source); }
private void SetUpGrid(DataGrid grid, string nameColumnDataField, string idColumnDataField, string permissionHeaderText) { grid.Columns.Clear(); var nameColumn = new BoundColumn { HeaderText = permissionHeaderText, DataField = nameColumnDataField }; nameColumn.ItemStyle.CssClass = "permissionHeader"; nameColumn.HeaderStyle.CssClass = "permissionHeader"; grid.Columns.Add(nameColumn); var idColumn = new BoundColumn { HeaderText = "", DataField = idColumnDataField, Visible = false }; grid.Columns.Add(idColumn); foreach (PermissionInfo permission in _permissions) { var templateCol = new TemplateColumn(); var columnTemplate = new PermissionTriStateTemplate(permission) { IsFullControl = IsFullControl(permission), IsView = IsViewPermisison(permission), SupportDenyMode = SupportsDenyPermissions(permission) }; templateCol.ItemTemplate = columnTemplate; var locName = (permission.ModuleDefID <= 0) ? Localization.GetString(permission.PermissionName + ".Permission", PermissionProvider.Instance().LocalResourceFile) //system permission : (!String.IsNullOrEmpty(ResourceFile) ? Localization.GetString(permission.PermissionName + ".Permission", ResourceFile) //custom permission : ""); templateCol.HeaderText = !String.IsNullOrEmpty(locName) ? locName : permission.PermissionName; templateCol.HeaderStyle.Wrap = true; grid.Columns.Add(templateCol); } var actionsColumn = new ImageCommandColumn { CommandName = "Delete/" + nameColumnDataField, KeyField = idColumnDataField, IconKey = "Delete", IconSize = "16x16", IconStyle = "PermissionGrid", HeaderText = Localization.GetString("PermissionActionsHeader.Text", PermissionProvider.Instance().LocalResourceFile) }; grid.Columns.Add(actionsColumn); grid.ItemCommand += grid_ItemCommand; }
private void AppendACLColumn(string sLABEL, string sDATA_FIELD, string sACCESS_TYPE) { TemplateColumn tpl = new TemplateColumn(); //tpl.HeaderText = sLABEL; tpl.ItemStyle.Width = new Unit("12%"); //tpl.ItemStyle.CssClass = "tabDetailViewDF"; tpl.ItemStyle.HorizontalAlign = HorizontalAlign.Center; tpl.ItemStyle.VerticalAlign = VerticalAlign.NotSet; tpl.ItemStyle.Wrap = false; tpl.ItemTemplate = new CreateItemTemplateACL(sDATA_FIELD, sACCESS_TYPE); tpl.HeaderTemplate = new CreateHeaderTemplateACL(sLABEL); this.Columns.Add(tpl); }
private void SetUpUsersGrid() { if (userPermissionsGrid != null) { userPermissionsGrid.Columns.Clear(); var textCol = new BoundColumn(); textCol.HeaderText = " "; textCol.DataField = "DisplayName"; textCol.ItemStyle.Width = Unit.Parse("150px"); textCol.ItemStyle.HorizontalAlign = HorizontalAlign.Right; userPermissionsGrid.Columns.Add(textCol); var idCol = new BoundColumn(); idCol.HeaderText = ""; idCol.DataField = "userid"; idCol.Visible = false; userPermissionsGrid.Columns.Add(idCol); TemplateColumn templateCol; foreach (PermissionInfo objPermission in _permissions) { templateCol = new TemplateColumn(); var columnTemplate = new PermissionTriStateTemplate(); columnTemplate.DataField = objPermission.PermissionName; columnTemplate.EnabledField = objPermission.PermissionName + "_Enabled"; columnTemplate.SupportDenyMode = SupportsDenyPermissions(objPermission); templateCol.ItemTemplate = columnTemplate; string locName = ""; if (objPermission.ModuleDefID > 0) { if (!String.IsNullOrEmpty(ResourceFile)) { //custom permission locName = Localization.GetString(objPermission.PermissionName + ".Permission", ResourceFile); } } else { //system permission locName = Localization.GetString(objPermission.PermissionName + ".Permission", PermissionProvider.Instance().LocalResourceFile); } templateCol.HeaderText = !String.IsNullOrEmpty(locName) ? locName : objPermission.PermissionName; templateCol.HeaderStyle.VerticalAlign = VerticalAlign.Bottom; templateCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center; templateCol.ItemStyle.Width = Unit.Parse("70px"); templateCol.HeaderStyle.Wrap = true; userPermissionsGrid.Columns.Add(templateCol); } } }
public static TemplateColumn LoadTemplate(string keyField) { TemplateColumn tc1 = new TemplateColumn(); tc1.HeaderTemplate = new DataGridTemplateRadio(ListItemType.Header, "", keyField); tc1.ItemTemplate = new DataGridTemplateRadio(ListItemType.Item, "", keyField); tc1.EditItemTemplate = new DataGridTemplateRadio(ListItemType.EditItem, "", keyField); tc1.FooterTemplate = new DataGridTemplateRadio(ListItemType.Footer, "", keyField); return(tc1); }
/// <summary> /// Sets up the columns for the Grid /// </summary> private void SetUpDataGrid() { Columns.Clear(); BoundColumn textCol = new BoundColumn(); textCol.HeaderText = ""; textCol.DataField = "RoleName"; Columns.Add(textCol); BoundColumn idCol = new BoundColumn(); idCol.HeaderText = ""; idCol.DataField = "roleid"; idCol.Visible = false; Columns.Add(idCol); m_Permissions = GetPermissions(); for (int i = 0; i < m_Permissions.Count; i++) { PermissionInfo objPermission; objPermission = (PermissionInfo)m_Permissions[i]; TemplateColumn checkCol = new TemplateColumn(); CheckBoxColumnTemplate columnTemplate = new CheckBoxColumnTemplate(); columnTemplate.DataField = objPermission.PermissionName; columnTemplate.EnabledField = objPermission.PermissionName + "_Enabled"; checkCol.ItemTemplate = columnTemplate; string locName = ""; if (objPermission.ModuleDefID > 0) { if (!String.IsNullOrEmpty(ResourceFile)) { // custom permission locName = Localization.GetString(objPermission.PermissionName + ".Permission", ResourceFile); } } else { // system permission locName = Localization.GetString(objPermission.PermissionName + ".Permission", Localization.GlobalResourceFile); } checkCol.HeaderText = (!String.IsNullOrEmpty(locName) ? locName : objPermission.PermissionName).ToString(); checkCol.ItemStyle.HorizontalAlign = HorizontalAlign.Center; checkCol.HeaderStyle.Wrap = true; Columns.Add(checkCol); } }
public static TemplateColumn LoadTemplate(string keyField, string DataGridId) { TemplateColumn tc1 = new TemplateColumn(); tc1.HeaderTemplate = new DataGridTemplateRadio(ListItemType.Header, "<input type=\"checkbox\" onclick=\"_CheckGridCheckBox(this, '" + DataGridId + "')\" DataGrid=\"" + DataGridId + "\" id=\"Check_" + DataGridId + "\">", keyField); tc1.ItemTemplate = new DataGridTemplateRadio(ListItemType.Item, "<input type=\"checkbox\" onclick=\"GridCClick(this, '" + DataGridId + "')\" DataGrid=\"" + DataGridId + "\">", keyField); //tc1.EditItemTemplate = new // DataGridTemplateRadio(ListItemType.EditItem, "<input type=\"checkbox\" onclick=\"_CheckGridCheckBox(this, '" + DataGridId + "')\" DataGrid=\"" + DataGridId + "\">", keyField); //tc1.FooterTemplate = new // DataGridTemplateRadio(ListItemType.Footer, "<input type=\"checkbox\" onclick=\"_CheckGridCheckBox(this, '" + DataGridId + "')\" DataGrid=\"" + DataGridId + "\">", keyField); tc1.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; tc1.ItemStyle.HorizontalAlign = HorizontalAlign.Center; tc1.FooterStyle.HorizontalAlign = HorizontalAlign.Center; return(tc1); }
public override void SetTemplateContent(ITemplateEditingFrame editingFrame, string templateName, string templateContent) { int index = editingFrame.Verb.Index; DataGrid component = (DataGrid)base.Component; TemplateColumn column = (TemplateColumn)component.Columns[index]; ITemplate templateFromText = null; if ((templateContent != null) && (templateContent.Length != 0)) { ITemplate currentTemplate = null; if (templateName.Equals(ColumnTemplateNames[2])) { currentTemplate = column.HeaderTemplate; } else if (templateName.Equals(ColumnTemplateNames[0])) { currentTemplate = column.ItemTemplate; } else if (templateName.Equals(ColumnTemplateNames[1])) { currentTemplate = column.EditItemTemplate; } else if (templateName.Equals(ColumnTemplateNames[3])) { currentTemplate = column.FooterTemplate; } templateFromText = base.GetTemplateFromText(templateContent, currentTemplate); } if (templateName.Equals(ColumnTemplateNames[2])) { column.HeaderTemplate = templateFromText; } else if (templateName.Equals(ColumnTemplateNames[0])) { column.ItemTemplate = templateFromText; } else if (templateName.Equals(ColumnTemplateNames[1])) { column.EditItemTemplate = templateFromText; } else if (templateName.Equals(ColumnTemplateNames[3])) { column.FooterTemplate = templateFromText; } }
protected void OnInit(object sender, System.EventArgs e) { TemplateColumn tpl = new TemplateColumn(); tpl.ItemStyle.Wrap = false; tpl.ItemStyle.CssClass = "tabDetailViewDL"; tpl.ItemTemplate = new CreateItemTemplateTranslated("DISPLAY_NAME"); this.Columns.Add(tpl); //AppendACLColumn("ACLACCESS_ADMIN" , "admin" ); AppendACLColumn("ACLActions.LBL_ACTION_ACCESS", "ACLACCESS_ACCESS", "access"); AppendACLColumn("ACLActions.LBL_ACTION_VIEW", "ACLACCESS_VIEW", "view"); AppendACLColumn("ACLActions.LBL_ACTION_LIST", "ACLACCESS_LIST", "list"); AppendACLColumn("ACLActions.LBL_ACTION_EDIT", "ACLACCESS_EDIT", "edit"); AppendACLColumn("ACLActions.LBL_ACTION_DELETE", "ACLACCESS_DELETE", "delete"); AppendACLColumn("ACLActions.LBL_ACTION_IMPORT", "ACLACCESS_IMPORT", "import"); AppendACLColumn("ACLActions.LBL_ACTION_EXPORT", "ACLACCESS_EXPORT", "export"); }
private void EstablecerTiposGrilla(DataTable dtReport) { //Establecer tipos report.Columns.Clear(); reportA.Columns.Clear(); for (int n = 0; n < dtReport.Columns.Count; n++) { BoundColumn dgrColumna = new BoundColumn(); string formato = ""; string nombreCol = dtReport.Columns[n].ColumnName; System.Type tipo = dtReport.Columns[n].DataType; dgrColumna.DataField = nombreCol; dgrColumna.HeaderText = nombreCol; //Revisar tipo dgrColumna.ItemStyle.HorizontalAlign = HorizontalAlign.Left; if (tipo == System.Type.GetType("System.DateTime")) { formato = "{0:yyyy-MM-dd}"; } else if (tipo == System.Type.GetType("System.Decimal")) { formato = "{0:N}"; dgrColumna.ItemStyle.HorizontalAlign = HorizontalAlign.Right; } else if (tipo == System.Type.GetType("System.Double")) { formato = "{0:N}"; dgrColumna.ItemStyle.HorizontalAlign = HorizontalAlign.Right; } else if (tipo == System.Type.GetType("System.String")) { formato = "{0}"; } if (formato.Length > 0) { dgrColumna.DataFormatString = formato; } report.Columns.Add(dgrColumna); reportA.Columns.Add(dgrColumna); } TemplateColumn dgrColumnaG = new TemplateColumn(); dgrColumnaG.ItemTemplate = new DataGridTemplate(ListItemType.Item, "Graficar"); report.Columns.Add(dgrColumnaG); }
private DataGrid DoWeek(Int32 intWeek) { DataGrid dg = new DataGrid( ); DataSet ds = db.getCrudeType(-1); BoundColumn bc = new BoundColumn( ); TemplateColumn tc = new TemplateColumn( ); dg.EnableViewState = false; bc.DataField = "Description"; bc.HeaderText = "DATE"; bc.HeaderStyle.Font.Bold = true; bc.HeaderStyle.HorizontalAlign = HorizontalAlign.Left; dg.GridLines = GridLines.Both; dg.Width = Unit.Pixel(470); dg.BorderColor = Color.White; dg.AutoGenerateColumns = false; dg.HeaderStyle.BackColor = ColorTranslator.FromHtml("#979caf"); dg.HeaderStyle.HorizontalAlign = HorizontalAlign.Left; dg.BackColor = ColorTranslator.FromHtml("#ddddee"); dg.AlternatingItemStyle.BackColor = ColorTranslator.FromHtml("#eeeeff"); dg.Columns.Add(bc); GridITemplate git = new GridITemplate(true, intWeek, strMonth, strYear); tc.HeaderTemplate = git; tc.ItemTemplate = new GridITemplate(false, intWeek, strMonth, strYear); dg.Columns.Add(tc); dg.CssClass = "tabletext"; dg.DataSource = ds; dg.DataBind( ); if (dg.Visible = git.IsData) { phPrice.Controls.Add(new LiteralControl("<br>")); } return(dg); }
private ArrayList GetBoundColumnField() { ArrayList arrayList = new ArrayList(); foreach (DataGridColumn dataGridColumn in this.Columns) { BoundColumn boundColumn = dataGridColumn as BoundColumn; if (boundColumn != null) { arrayList.Add(boundColumn.DataField); } else { TemplateColumn templateColumn = dataGridColumn as TemplateColumn; arrayList.Add(templateColumn.HeaderText); } } return(arrayList); }
/// <include file='doc\DataGridDesigner.uex' path='docs/doc[@for="DataGridDesigner.GetTemplateContent"]/*' /> /// <devdoc> /// <para> /// Gets the template's content. /// </para> /// </devdoc> public override string GetTemplateContent(ITemplateEditingFrame editingFrame, string templateName, out bool allowEditing) { allowEditing = true; int columnIndex = editingFrame.Verb.Index; Debug.Assert((columnIndex >= 0) && (columnIndex < dataGrid.Columns.Count), "Invalid column index in template editing frame."); Debug.Assert(dataGrid.Columns[columnIndex] is TemplateColumn, "Template editing frame points to a non-TemplateColumn column."); TemplateColumn column = (TemplateColumn)dataGrid.Columns[columnIndex]; ITemplate template = null; string templateContent = String.Empty; if (templateName.Equals(ColumnTemplateNames[IDX_HEADER_TEMPLATE])) { template = column.HeaderTemplate; } else if (templateName.Equals(ColumnTemplateNames[IDX_ITEM_TEMPLATE])) { template = column.ItemTemplate; } else if (templateName.Equals(ColumnTemplateNames[IDX_EDITITEM_TEMPLATE])) { template = column.EditItemTemplate; } else if (templateName.Equals(ColumnTemplateNames[IDX_FOOTER_TEMPLATE])) { template = column.FooterTemplate; } else { Debug.Fail("Unknown template name passed to GetTemplateContent"); } if (template != null) { templateContent = GetTextFromTemplate(template); } return(templateContent); }
private void AppendFilterColumn(string sDATA_FIELD, string sTYPE) { TemplateColumn tpl = new TemplateColumn(); tpl.ItemStyle.Width = new Unit("12%"); //tpl.ItemStyle.CssClass = "tabDetailViewDF"; tpl.ItemStyle.HorizontalAlign = HorizontalAlign.NotSet; tpl.ItemStyle.VerticalAlign = VerticalAlign.NotSet; tpl.ItemStyle.Wrap = false; tpl.HeaderText = sDATA_FIELD; if (sTYPE == "DropDownList") { tpl.ItemTemplate = new CreateItemTemplateReportFilterList(sDATA_FIELD); } else if (sTYPE == "TextBox") { tpl.ItemTemplate = new CreateItemTemplateReportFilterText(sDATA_FIELD); } this.Columns.Add(tpl); }
/// <summary> /// 增加首个模版列,可以有选择功能。 /// </summary> private void SetCheckColumnInfo() { if (tm == null) { tm = new TemplateColumn(); ColumnTemplate ItemTemplate = new ColumnTemplate(); ItemTemplate.IsMoreSelect = ClientSelectMode; tm.ItemTemplate = ItemTemplate; ColumnTemplate2 tmHead = new ColumnTemplate2(); tmHead.IsMoreSelect = this.ClientSelectMode; // m_ClientSelectMode; tmHead.CheckAllText = this.CheckHeaderText; //"全选"; tm.HeaderTemplate = tmHead; tm.HeaderText = this.CheckHeaderText; tm.Visible = this.ShowCheckColumn; //tm.HeaderStyle.Width=100; if (this.Columns.Count > 0) { if (this.Columns[0] is TemplateColumn) { this.Columns.RemoveAt(0); } } this.Columns.AddAt(0, tm); } else { ColumnTemplate ItemTemplate = (ColumnTemplate)tm.ItemTemplate; ItemTemplate.IsMoreSelect = this.ClientSelectMode; //tm.ItemTemplate=ItemTemplate; ColumnTemplate2 tmHead = (ColumnTemplate2)tm.HeaderTemplate; tmHead.CheckAllText = this.CheckHeaderText;// "全选2"; tmHead.IsMoreSelect = ClientSelectMode; tm.HeaderText = this.CheckHeaderText; tm.Visible = this.ShowCheckColumn; } }
/// <summary> /// Gets information from XML and add it to columns. /// </summary> /// <param name="mXML">Input XML string</param> /// <returns>Return false if params is null or empty or when Xml haven't any node</returns> protected bool ColumnSelector(string mXML) { // Check valid state if (String.IsNullOrEmpty(mXML)) { return false; } if ((mColumnList == null) || (mColumnList.Count == 0)) { return false; } //Create XML document from string XmlDocument mXMLDocument = new XmlDocument(); mXMLDocument.LoadXml(mXML); // Get column list XmlNodeList NodeList = mXMLDocument.DocumentElement.GetElementsByTagName("column"); //If empty, nothing to do if (NodeList.Count == 0) { return false; } //gridItems.ItemDataBound += gridItems_ItemDataBound; gridItems.Columns.Clear(); foreach (XmlNode node in NodeList) { // Get attributes values string mName = XmlHelper.GetXmlAttributeValue(node.Attributes["name"], ""); string mHeader = XmlHelper.GetXmlAttributeValue(node.Attributes["header"], ""); string mType = XmlHelper.GetXmlAttributeValue(node.Attributes["type"], ""); if (DataHelper.GetNotEmpty(mName, "") != "") { // Check if column is in the table if (IsInTable(mName)) { // Grid value as link if (mType == "link") { if (mGlobalNameID == null) { mGlobalNameID = new List<string>(); } mGlobalNameID.Add(mName); TemplateColumn col = new TemplateColumn(); col.ItemTemplate = new LinkItemTemplate(mName); // First try header then name col.HeaderText = DataHelper.GetNotEmpty(mHeader, mName); if (gridItems.AllowSorting) { col.SortExpression = mName; } // Add column to the grid gridItems.Columns.Add(col); } // Not link else { BoundColumn col = new BoundColumn(); col.DataField = mName; // First try header then name col.HeaderText = DataHelper.GetNotEmpty(mHeader, mName); if (gridItems.AllowSorting) { col.SortExpression = mName; } gridItems.Columns.Add(col); } } } } return true; }
/// <summary> /// Gets information from XML and add it to columns. /// </summary> /// <param name="mXML">Input XML string</param> /// <returns>Return false if params is null or empty or when Xml haven't any node</returns> protected bool InitColumns(string mXML) { // Check if data are valid if (gridElem.Columns.Count > 0) { return false; } if (string.IsNullOrEmpty(mXML)) { return false; } if ((mColumnList == null) || (mColumnList.Length == 0)) { return false; } // Load XML from string XmlDocument mXMLDocument = new XmlDocument(); mXMLDocument.LoadXml(mXML); XmlNodeList NodeList = mXMLDocument.DocumentElement.GetElementsByTagName("column"); if (NodeList.Count == 0) { return false; } gridElem.AutoGenerateColumns = false; gridElem.ItemDataBound += gridElem_ItemDataBound; // Go through all nodes foreach (XmlNode node in NodeList) { string mName = XmlHelper.GetXmlAttributeValue(node.Attributes["name"], ""); string mHeader = XmlHelper.GetXmlAttributeValue(node.Attributes["header"], ""); string mType = XmlHelper.GetXmlAttributeValue(node.Attributes["type"], ""); // If name is not empty if (DataHelper.GetNotEmpty(mName, "") != "") { // And it is in the table if (IsInTable(mName)) { // Create new column DataGridColumn column = null; if ((mType != null) && (mType == "link")) { if (mGlobalNameID == null) { mGlobalNameID = new string[0]; } string[] mHelpGlobal = new string[mGlobalNameID.Length + 1]; mHelpGlobal[mGlobalNameID.Length] = mName; for (int i = 0; i < mGlobalNameID.Length; i++) { mHelpGlobal[i] = mGlobalNameID[i]; } mGlobalNameID = mHelpGlobal; TemplateColumn col = new TemplateColumn(); col.ItemTemplate = new LinkItemTemplate(mName); column = col; } else { BoundColumn col = new BoundColumn(); column = col; col.DataField = mName; } // Load header if (DataHelper.GetNotEmpty(mHeader, "") != "") { column.HeaderText = ResHelper.LocalizeString(mHeader); } else { column.HeaderText = mName; } if (gridElem.AllowSorting) { column.SortExpression = mName; } gridElem.Columns.Add(column); } } } return true; }
public ActionResult Create(Template template) { try { if (Session["UserAccountID"] == null) return RedirectToAction("Validate", "Login"); User user = (User)Session["User"]; ViewData["LoginInfo"] = Utility.BuildUserAccountString(user.Username, Convert.ToString(Session["UserAccountName"])); if (user.IsAdmin) ViewData["txtIsAdmin"] = "true"; else ViewData["txtIsAdmin"] = "false"; if (ModelState.IsValid) { // Set NULLs to Empty Strings template = FillNulls(template); template.AccountID = Convert.ToInt32(Session["UserAccountID"]); template.TemplateGUID = Guid.NewGuid(); // Set the rows and columns from the drop downs template.Rows = Convert.ToInt32(Request.Form["lstRow"].ToString().Trim()); template.Columns = Convert.ToInt32(Request.Form["lstColumn"].ToString().Trim()); string validation = ValidateInput(template); if (!String.IsNullOrEmpty(validation)) { ViewData["ValidationMessage"] = validation; ViewData["RowList"] = new SelectList(BuildRowList(), "Value", "Text", Request.Form["lstRow"].ToString().Trim()); ViewData["ColumnList"] = new SelectList(BuildColumnList(), "Value", "Text", Request.Form["lstColumn"].ToString().Trim()); ViewData["Row1Height"] = Request.Form["txtRow1Height"].ToString().Trim(); ViewData["Row2Height"] = Request.Form["txtRow2Height"].ToString().Trim(); ViewData["Row3Height"] = Request.Form["txtRow3Height"].ToString().Trim(); ViewData["Row4Height"] = Request.Form["txtRow4Height"].ToString().Trim(); ViewData["Row5Height"] = Request.Form["txtRow5Height"].ToString().Trim(); ViewData["Row6Height"] = Request.Form["txtRow6Height"].ToString().Trim(); ViewData["Column1Width"] = Request.Form["txtColumn1Width"].ToString().Trim(); ViewData["Column2Width"] = Request.Form["txtColumn2Width"].ToString().Trim(); ViewData["Column3Width"] = Request.Form["txtColumn3Width"].ToString().Trim(); ViewData["Column4Width"] = Request.Form["txtColumn4Width"].ToString().Trim(); ViewData["Column5Width"] = Request.Form["txtColumn5Width"].ToString().Trim(); ViewData["Column6Width"] = Request.Form["txtColumn6Width"].ToString().Trim(); return View(template); } else { repository.CreateTemplate(template); // Create all the rows and columns ITemplateRowRepository rowrepository = new EntityTemplateRowRepository(); for (int r = 1; r <= template.Rows; r += 1) { TemplateRow trow = new TemplateRow(); trow.TemplateID = template.TemplateID; trow.RowNumber = r; if (r == 1) trow.RowHeightPercentage = Convert.ToInt32(Request.Form["txtRow1Height"]); else if (r == 2) trow.RowHeightPercentage = Convert.ToInt32(Request.Form["txtRow2Height"]); else if (r == 3) trow.RowHeightPercentage = Convert.ToInt32(Request.Form["txtRow3Height"]); else if (r == 4) trow.RowHeightPercentage = Convert.ToInt32(Request.Form["txtRow4Height"]); else if (r == 5) trow.RowHeightPercentage = Convert.ToInt32(Request.Form["txtRow5Height"]); else if (r == 6) trow.RowHeightPercentage = Convert.ToInt32(Request.Form["txtRow6Height"]); rowrepository.CreateTemplateRow(trow); } ITemplateColumnRepository colrepository = new EntityTemplateColumnRepository(); for (int c = 1; c <= template.Columns; c += 1) { TemplateColumn tcol = new TemplateColumn(); tcol.TemplateID = template.TemplateID; tcol.ColumnNumber = c; if (c == 1) tcol.ColumnWidthPercentage = Convert.ToInt32(Request.Form["txtColumn1Width"]); else if (c == 2) tcol.ColumnWidthPercentage = Convert.ToInt32(Request.Form["txtColumn2Width"]); else if (c == 3) tcol.ColumnWidthPercentage = Convert.ToInt32(Request.Form["txtColumn3Width"]); else if (c == 4) tcol.ColumnWidthPercentage = Convert.ToInt32(Request.Form["txtColumn4Width"]); else if (c == 5) tcol.ColumnWidthPercentage = Convert.ToInt32(Request.Form["txtColumn5Width"]); else if (c == 6) tcol.ColumnWidthPercentage = Convert.ToInt32(Request.Form["txtColumn6Width"]); colrepository.CreateTemplateColumn(tcol); } CommonMethods.CreateActivityLog((User)Session["User"], "Template", "Add", "Added screen template '" + template.TemplateName + "' - ID: " + template.TemplateID.ToString()); return RedirectToAction("Index", "Template"); } } return View(template); } catch (Exception ex) { Helpers.SetupApplicationError("Template", "Create POST", ex.Message); return RedirectToAction("Index", "ApplicationError"); } }