public void AddColumnButtonField(string DataField, string Header, string CommandName, GridView gv) { ButtonField Field = new ButtonField(); Field.DataTextField = DataField; Field.CommandName = CommandName; Field.HeaderText = Header; DataControlField Col = Field; gv.Columns.Add(Col); }
private void LoadGrid() { DataSet complexListData = BuildComplexListData(); grdList.Columns.Clear(); //TODO: ADDED 7/6/07 if (_userCanEditComplexList) { CheckBoxField cbf = new CheckBoxField(); cbf.DataField = "Selected"; cbf.HeaderText = "Select"; cbf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; cbf.Text = ""; cbf.HeaderStyle.Width = Unit.Parse("50px"); cbf.Visible = true; cbf.SortExpression = String.Empty; grdList.Columns.Add(cbf); CheckBoxColumn = grdList.Columns.Count - 1; } foreach (Business.ComplexListField field in _complexList.Fields) { if (field.Summary ?? false) { BoundField bnf = new BoundField(); bnf.HeaderText = field.Name; bnf.DataField = field.Name.Trim(); //Note - extra spaces play havoc with the table generation. grdList.Columns.Add(bnf); } } if (_userCanEditComplexList) { ButtonField btf = new ButtonField(); btf.HeaderText = ""; btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; btf.Text = "Edit"; btf.ButtonType = ButtonType.Link; btf.HeaderStyle.Width = Unit.Parse("60px"); btf.Visible = true; btf.SortExpression = String.Empty; grdList.Columns.Add(btf); EditColumn = grdList.Columns.Count - 1; btf = new ButtonField(); btf.HeaderText = ""; btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; btf.Text = "Delete"; btf.ButtonType = ButtonType.Link; btf.HeaderStyle.Width = Unit.Parse("60px"); btf.Visible = true; btf.SortExpression = String.Empty; grdList.Columns.Add(btf); DeleteColumn = grdList.Columns.Count - 1; } grdList.DataSource = complexListData; grdList.DataBind(); }
public void ButtonField_CopyProperties () { PokerButtonField button = new PokerButtonField (); ButtonField copy = new ButtonField (); button.CommandName = "CommandName"; button.DataTextField = "DataTextField"; button.DataTextFormatString = "DataTextFormatString"; button.ImageUrl = "ImageUrl"; button.Text = "Text"; button.DoCopyProperties (copy); Assert.AreEqual ("CommandName", copy.CommandName, "CommandName"); Assert.AreEqual ("DataTextField", copy.DataTextField, "DataTextField"); Assert.AreEqual ("DataTextFormatString", copy.DataTextFormatString, "DataTextFormatString"); Assert.AreEqual ("ImageUrl", copy.ImageUrl, "ImageUrl"); Assert.AreEqual ("Text", copy.Text, "Text"); }
public void ButtonField_InitializeCell () { ButtonField field = new ButtonField(); field.Text = "FieldText"; field.HeaderText = "HeaderText"; field.FooterText = "FooterText"; field.CommandName = "Commandname"; DataControlFieldCell cell = new DataControlFieldCell (null); field.InitializeCell (cell, DataControlCellType.Header, DataControlRowState.Normal, 0); Assert.AreEqual ("HeaderText", cell.Text, "HeaderText"); field.InitializeCell (cell, DataControlCellType.Footer, DataControlRowState.Normal, 0); Assert.AreEqual ("FooterText", cell.Text, "FooterText"); Assert.AreEqual (0, cell.Controls.Count, "BeforeInitilizeDataField"); field.InitializeCell (cell, DataControlCellType.DataCell, DataControlRowState.Normal, 0); Assert.AreEqual (1, cell.Controls.Count, "AfterInitilizeDataField"); Assert.AreEqual ("FieldText",((IButtonControl)cell.Controls[0]).Text ,"FieldText" ); Assert.AreEqual ("Commandname", ((IButtonControl) cell.Controls[0]).CommandName , "Commandname"); Assert.AreEqual ("0", ((IButtonControl) cell.Controls[0]).CommandArgument, "CommandArgument"); //Assert.AreEqual ("System.Web.UI.WebControls.DataControlLinkButton", ((IButtonControl) cell.Controls[0]).GetType ().ToString(), "TypeOfDataControlLinkButton"); cell.Controls.Clear (); field.ButtonType = ButtonType.Image; field.InitializeCell (cell, DataControlCellType.DataCell, DataControlRowState.Normal, 0); //Assert.AreEqual ("System.Web.UI.WebControls.ImageButton", ((IButtonControl) cell.Controls[0]).GetType ().ToString (), "TypeOfDataControlLinkButton"); cell.Controls.Clear (); field.ButtonType = ButtonType.Button; field.InitializeCell (cell, DataControlCellType.DataCell, DataControlRowState.Normal, 0); //Assert.AreEqual ("System.Web.UI.WebControls.Button", ((IButtonControl) cell.Controls[0]).GetType ().ToString (), "TypeOfDataControlLinkButton"); }
//gridViewUI��ʾ private void GridView1BrowseUI(BrowseEditMode Mode) { //ѡҪ��sysTable���������Щ�ֶ�Ҫ��ʾ���� if (ViewState["sysPEEBITableColumn"] == null) { return; } DataTable dt = (DataTable)ViewState["sysPEEBITableColumn"]; if (ViewState["sysPEEBITableColumnTEMP"] == null) { return; } DataTable dt2 = (DataTable)ViewState["sysPEEBITableColumnTEMP"]; if (ViewState["sysPEEBITableColumnTEMPAdd"] == null) { return; } DataTable dt3 = (DataTable)ViewState["sysPEEBITableColumnTEMPAdd"]; int iCount = 1; for (int i = 0; i < 3; i++) { DataTable dtCopy = new DataTable(); switch (i) { case 0: dtCopy = dt.Copy(); break; case 1: dtCopy = dt2.Copy(); iCount = 0; break; case 2: dtCopy = dt3.Copy(); iCount = 0; break; } if (dtCopy != null) { if (dtCopy.Rows.Count > 0) { int gvWidth = 25; if (iCount == 1) { ButtonField btnSel = new ButtonField(); btnSel.Text = "��ϸ"; btnSel.CommandName = "select"; btnSel.ShowHeader = true; btnSel.HeaderText = "��ϸ"; btnSel.ButtonType = ButtonType.Button; btnSel.ItemStyle.Width = 25; GridView1.Columns.Add(btnSel); iCount = 0; } foreach (DataRow dr in dtCopy.Select("")) { if (dr["ColIsShow"] != null) { if (dr["ColIsShow"].ToString() == "1") { if (Mode == BrowseEditMode.Browse) { switch (dr["ColType"].ToString()) { case "CheckBox": VBControls.VBProject.WebControls.TBCheckBoxField mCheckBoxField = new VBControls.VBProject.WebControls.TBCheckBoxField(); switch (WebUtils.GetCookie("Language")) { case "zh-CN": mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString(); break; case "en-US": mCheckBoxField.HeaderText = dr["ColDescriptionUS"].ToString(); break; case "zh-TW": mCheckBoxField.HeaderText = dr["ColDescriptionTW"].ToString(); break; default: mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString(); break; } mCheckBoxField.DataField = dr["ColName"].ToString(); mCheckBoxField.DefineValue = "1/0"; mCheckBoxField.ItemStyle.Width = (dr["ColWidth"] == null) ? 50 : Convert.ToInt32(dr["ColWidth"].ToString()); GridView1.Columns.Add(mCheckBoxField); break; default: BoundField mBoundField = new BoundField(); switch (WebUtils.GetCookie("Language")) { case "zh-CN": mBoundField.HeaderText = dr["ColDescriptionCN"].ToString(); break; case "en-US": mBoundField.HeaderText = dr["ColDescriptionUS"].ToString(); break; case "zh-TW": mBoundField.HeaderText = dr["ColDescriptionTW"].ToString(); break; default: mBoundField.HeaderText = dr["ColDescriptionCN"].ToString(); break; } if (dr["TypeName"].ToString() == "smalldatetime" || dr["TypeName"].ToString() == "datetime") { mBoundField.HtmlEncode = false; mBoundField.DataFormatString = "{0:d}"; } mBoundField.DataField = dr["ColName"].ToString(); mBoundField.ItemStyle.Width = dr["ColWidth"] == null ? 100 : Convert.ToInt32(dr["ColWidth"].ToString()); gvWidth += Convert.ToInt16(mBoundField.ItemStyle.Width.Value); GridView1.Columns.Add(mBoundField); break; } } } } } if (gvWidth > 650) { GridView1.Width = gvWidth; } else { GridView1.Width = Unit.Percentage(100); } } else { GridView1.Width = Unit.Percentage(100); } } else { GridView1.Width = Unit.Percentage(100); } } }
private void LoadGrid() { DataSet complexListData = BuildComplexListData(); grdList.Columns.Clear(); if (_userCanEditComplexList) { CheckBoxField cbf = new CheckBoxField(); cbf.DataField = "Selected"; cbf.HeaderText = "Select"; cbf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; cbf.Text = ""; cbf.HeaderStyle.Width = Unit.Parse("50px"); cbf.Visible = true; cbf.ReadOnly = true; cbf.SortExpression = String.Empty; grdList.Columns.Add(cbf); } foreach (Business.ComplexListField field in _complexList.Fields) { if (field.Summary ?? false) { BoundField bnf = new BoundField(); bnf.HeaderText = field.Name; bnf.DataField = field.Name; if (field.FilterTerm.TermType == TermType.Date) { bnf.ItemStyle.Width = Unit.Pixel(120); bnf.HeaderStyle.Width = Unit.Pixel(120); bnf.FooterStyle.Width = Unit.Pixel(120); } grdList.Columns.Add(bnf); } } if (_userCanEditComplexList) { ButtonField btf = new ButtonField(); btf.HeaderText = ""; btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; btf.Text = "Edit"; btf.ButtonType = ButtonType.Link; btf.HeaderStyle.Width = Unit.Parse("60px"); btf.Visible = true; btf.SortExpression = String.Empty; grdList.Columns.Add(btf); btf = new ButtonField(); btf.HeaderText = ""; btf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; btf.Text = "Delete"; btf.ButtonType = ButtonType.Link; btf.HeaderStyle.Width = Unit.Parse("60px"); btf.Visible = true; btf.SortExpression = String.Empty; grdList.Columns.Add(btf); } grdList.DataSource = complexListData; grdList.DataBind(); }
/// <summary> /// The load grid view. /// </summary> protected void LoadGridView() { var nameColumn = new HyperLinkField(); nameColumn.DataTextField = "Name"; nameColumn.HeaderText = "Naam"; nameColumn.Target = "_blank"; nameColumn.DataNavigateUrlFormatString = this.Request.Url.AbsolutePath + "?page=Product&product={0}"; nameColumn.DataNavigateUrlFields = new[] { "Id" }; var amountColumn = new BoundField(); amountColumn.DataField = "Amount"; amountColumn.HeaderText = "Aantal"; var decreaseColumn = new ButtonField(); decreaseColumn.Text = "-"; decreaseColumn.CommandName = "Decrease"; var increaseColumn = new ButtonField(); increaseColumn.Text = "+"; increaseColumn.CommandName = "Increase"; var priceColumn = new BoundField(); priceColumn.DataField = "Price"; priceColumn.HeaderText = "Prijs"; priceColumn.DataFormatString = "{0:C}"; priceColumn.FooterText = "<strong>Totaal</strong>"; var totalColumn = new BoundField(); totalColumn.DataField = "Total"; totalColumn.HeaderText = "Totaal"; totalColumn.DataFormatString = "{0:C}"; totalColumn.FooterText = this.Products.Sum(x => x.Total).ToString("C"); this.GridViewCart.Columns.Clear(); this.GridViewCart.Columns.Add(nameColumn); this.GridViewCart.Columns.Add(amountColumn); this.GridViewCart.Columns.Add(decreaseColumn); this.GridViewCart.Columns.Add(increaseColumn); this.GridViewCart.Columns.Add(priceColumn); this.GridViewCart.Columns.Add(totalColumn); this.GridViewCart.DataSource = this.Products; this.GridViewCart.DataBind(); }
public static void RenderingButtonField (Page p) { LiteralControl lcb = new LiteralControl (HtmlDiff.BEGIN_TAG); LiteralControl lce = new LiteralControl (HtmlDiff.END_TAG); GridView grid = new GridView (); grid.AutoGenerateColumns = false; grid.ShowFooter = true; p.Form.Controls.Add (lcb); p.Form.Controls.Add (grid); p.Form.Controls.Add (lce); ButtonField buttonfield = new ButtonField (); buttonfield.HeaderText = "HeaderText"; buttonfield.FooterText = "FooterText"; buttonfield.ButtonType = ButtonType.Button; buttonfield.DataTextField = STRINGFIELD; ButtonField buttonfieldlink = new ButtonField (); buttonfieldlink.HeaderText = "HeaderText"; buttonfieldlink.FooterText = "FooterText"; buttonfieldlink.ButtonType = ButtonType.Link; buttonfieldlink.DataTextField = STRINGFIELD; buttonfieldlink.CommandName = "cmd2"; ButtonField buttonfieldimage = new ButtonField (); buttonfieldimage.HeaderText = "HeaderText"; buttonfieldimage.FooterText = "FooterText"; buttonfieldimage.ButtonType = ButtonType.Image; buttonfieldimage.DataTextField = STRINGFIELD; buttonfieldimage.CommandName = "cmd3"; grid.DataSource = GridViewTest.CreateDataSource (); grid.Columns.Add (buttonfield); grid.Columns.Add (buttonfieldlink); grid.Columns.Add (buttonfieldimage); grid.DataBind (); }
protected override DataControlField SaveValues(string headerText) { ButtonField field = new ButtonField(); if ((headerText != null) && (headerText.Length > 0)) { field.HeaderText = headerText; field.ShowHeader = true; } field.CommandName = this._commandNameList.Text; field.Text = this._textBox.Text; if (this._buttonTypeList.SelectedIndex == 0) { field.ButtonType = ButtonType.Link; return field; } field.ButtonType = ButtonType.Button; return field; }
public static void BindGrid( GridView Grid , DataTable Dt_Source , List<ClsBindGridColumn_Web> List_Gc , string Key) { Grid.AutoGenerateColumns = false; Grid.DataSource = Dt_Source; Grid.Columns.Clear(); Grid.AllowPaging = true; Grid.AllowSorting = true; DataControlField Gc = null; foreach (ClsBindGridColumn_Web Inner_C in List_Gc) { if (Inner_C.mIsVisible) { switch (Inner_C.mFieldType) { case Layer01_Constants.eSystem_Lookup_FieldType.FieldType_Button: { ButtonField Bf = new ButtonField(); Bf.CommandName = Inner_C.mCommandName; switch (Inner_C.mButtonType) { case ButtonColumnType.PushButton: Bf.ButtonType = ButtonType.Button; break; case ButtonColumnType.LinkButton: Bf.ButtonType = ButtonType.Link; break; } Bf.Text = Inner_C.mFieldText; Gc = Bf; break; } default: { BoundField Bf = new BoundField(); Bf.DataField = Inner_C.mFieldName; Bf.DataFormatString = Inner_C.mDataFormat; Bf.HtmlEncode = false; Gc = Bf; break; } } if (Inner_C.mFooterText != "") { Gc.FooterText = Inner_C.mFooterText; } Grid.Columns.Add(Gc); } } if (Key != "") { Grid.DataKeyNames = new string[] { Key }; } Grid.DataBind(); }
//gridViewUI��ʾ private void GridView1BrowseUI(BrowseEditMode Mode) { //ѡҪ��sysTable���������Щ�ֶ�Ҫ��ʾ���� if (ViewState["sysTableColumn"] == null) { return; } DataTable dt = (DataTable)ViewState["sysTableColumn"]; if (dt != null) { if (dt.Rows.Count > 0) { ButtonField btnSel = new ButtonField(); btnSel.Text = "Select"; btnSel.CommandName = "select"; btnSel.ShowHeader = true; btnSel.HeaderText = "Select"; btnSel.ButtonType = ButtonType.Button; btnSel.ItemStyle.Width = 30; GridView1.Columns.Add(btnSel); foreach (DataRow dr in dt.Select("")) { if (dr["ColIsShow"] != null) { if (dr["ColIsShow"].ToString() == "1") { if (Mode == BrowseEditMode.Browse) { switch (dr["ColType"].ToString()) { case "CheckBox": VBControls.VBProject.WebControls.TBCheckBoxField mCheckBoxField = new VBControls.VBProject.WebControls.TBCheckBoxField(); switch (WebUtils.GetCookie("Language")) { case "zh-CN": mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString(); break; case "en-US": mCheckBoxField.HeaderText = dr["ColDescriptionUS"].ToString(); break; case "zh-TW": mCheckBoxField.HeaderText = dr["ColDescriptionTW"].ToString(); break; default: mCheckBoxField.HeaderText = dr["ColDescriptionCN"].ToString(); break; } mCheckBoxField.DataField = dr["ColName"].ToString(); mCheckBoxField.DefineValue = "1/0"; mCheckBoxField.ItemStyle.Width = (dr["ColWidth"] == null) ? 50 : Convert.ToInt32(dr["ColWidth"].ToString()); GridView1.Columns.Add(mCheckBoxField); break; default: BoundField mBoundField = new BoundField(); switch (WebUtils.GetCookie("Language")) { case "zh-CN": mBoundField.HeaderText = dr["ColDescriptionCN"].ToString(); break; case "en-US": mBoundField.HeaderText = dr["ColDescriptionUS"].ToString(); break; case "zh-TW": mBoundField.HeaderText = dr["ColDescriptionTW"].ToString(); break; default: mBoundField.HeaderText = dr["ColDescriptionCN"].ToString(); break; } mBoundField.DataField = dr["ColName"].ToString(); mBoundField.ItemStyle.Width = dr["ColWidth"] == null ? 100 : Convert.ToInt32(dr["ColWidth"].ToString()); GridView1.Columns.Add(mBoundField); break; } } } } } } } }
/// <summary> /// 添加自定义列到Grid的Column中 /// </summary> /// <param name="column"></param> void AddToGridColumn(GridColumn column) { FieldType type = column.type; switch (type) { case FieldType.LineNumberField: LineNumberField lnf = new LineNumberField(); lnf.IsContinuousArrange = true; lnf.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; lnf.HeaderStyle.Width = column.unit; lnf.ItemStyle.Width = column.unit; lnf.ItemStyle.HorizontalAlign = HorizontalAlign.Center; this.Columns.Add(lnf); break; case FieldType.BoundField: BoundField bf = new BoundField(); bf.HeaderText = column.headerName; bf.HeaderStyle.Width = column.unit; bf.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; bf.DataField = column.fieldName; bf.ItemStyle.Width = column.unit; bf.ItemStyle.HorizontalAlign = column.hAlign; bf.SortExpression = column.fieldName; this.Columns.Add(bf); break; case FieldType.ButtonField: ButtonField btn = new ButtonField(); btn.HeaderText = column.headerName; btn.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; btn.HeaderStyle.Width = column.unit; btn.HeaderStyle.Wrap = false; btn.ButtonType = column.button; btn.ItemStyle.Width = column.unit; btn.ItemStyle.HorizontalAlign = column.hAlign; if (btn.ButtonType == ButtonType.Image) { btn.ImageUrl = column.fieldName; } else { btn.Text = column.fieldName; } btn.CommandName = column.commandName; this.Columns.Add(btn); break; case FieldType.RadioButtonField: RadioButtonField rbf = new RadioButtonField(); rbf.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; rbf.HeaderStyle.Width = column.unit; rbf.ItemStyle.Width = column.unit; this.Columns.Add(rbf); break; case FieldType.CheckBoxExField: CheckBoxExField cbef = new CheckBoxExField(); cbef.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; cbef.HeaderStyle.Width = column.unit; cbef.ItemStyle.Width = column.unit; cbef.CheckedValue = "1"; this.Columns.Add(cbef); break; case FieldType.CheckBoxField: CheckBoxField cbf = new CheckBoxField(); cbf.HeaderText = column.headerName; cbf.DataField = column.fieldName; cbf.ItemStyle.HorizontalAlign = column.hAlign; this.Columns.Add(cbf); break; case FieldType.HyperLinkField: HyperLinkField hf = new HyperLinkField(); //hf.Text = column.headerName; hf.HeaderText = column.headerName; if (string.IsNullOrEmpty(column.text)) { hf.DataTextField = column.fieldName; } else { hf.Text = column.text; } hf.ItemStyle.HorizontalAlign = column.hAlign; hf.Target = column.target; hf.DataNavigateUrlFields = column.dataNavigateUrlFields; hf.DataNavigateUrlFormatString = column.dataNavigateUrlFormatString; this.Columns.Add(hf); break; case FieldType.LinkButtonTemplate: LinkButtonTemplate lbt = column._linkButtonTemplate; TemplateField templateLinkButtonField = new TemplateField(); templateLinkButtonField.ItemTemplate = lbt; templateLinkButtonField.HeaderText = column.headerName; templateLinkButtonField.HeaderStyle.Width = templateLinkButtonField.ItemStyle.Width = column.unit; templateLinkButtonField.HeaderStyle.HorizontalAlign = templateLinkButtonField.ItemStyle.HorizontalAlign = column.hAlign; this.Columns.Add(templateLinkButtonField); break; case FieldType.DialogButtonTemplate: DialogButtonTemplate dialogButtonTemplate = column._dialogButtonTemplate; TemplateField templateField = new TemplateField(); templateField.ItemTemplate = dialogButtonTemplate; templateField.HeaderText = column.headerName; templateField.HeaderStyle.Width = templateField.ItemStyle.Width = column.unit; templateField.HeaderStyle.HorizontalAlign = templateField.ItemStyle.HorizontalAlign = column.hAlign; this.Columns.Add(templateField); break; case FieldType.TextBoxTemplate: TextBoxTemplate tb = column._textBoxTemplate; TemplateField ttb = new TemplateField(); ttb.ItemTemplate = tb; ttb.HeaderText = column.headerName; ttb.HeaderStyle.Width = ttb.ItemStyle.Width = column.unit; ttb.HeaderStyle.HorizontalAlign = ttb.ItemStyle.HorizontalAlign = column.hAlign; this.Columns.Add(ttb); break; case FieldType.ButtonTemplate: ButtonTemplate bt = column._buttonTemplate; TemplateField templateButtonField = new TemplateField(); templateButtonField.ItemTemplate = bt; templateButtonField.HeaderText = column.headerName; templateButtonField.HeaderStyle.Width = templateButtonField.ItemStyle.Width = column.unit; templateButtonField.HeaderStyle.HorizontalAlign = templateButtonField.ItemStyle.HorizontalAlign = column.hAlign; this.Columns.Add(templateButtonField); break; default: if (column._dataControlField != null) { this.Columns.Add(column._dataControlField); } break; } }
protected void Page_Load(object sender, EventArgs e) { List<ReservationItem> lr = (List<ReservationItem>)Session["lr"]; int i = 0; warning.Visible = false; string user = (string)Session["UserAuthentication"]; if (!this.IsPostBack) { if (lr != null && lr.Count() > 0) { if (user == null) { etat.Text += " vous devez être connecté pour valider votre commande."; warning.Visible = true; } else { Valider.Visible = true; } foreach (ReservationItem ri in lr) { if (i == 0) { i++; table1.Columns.Add("Id"); table1.Columns.Add("évènement"); table1.Columns.Add("lieu"); table1.Columns.Add("date"); table1.Columns.Add("places"); table1.Rows.Add(ri.IdCommand, ri.Evenement, ri.Lieu, ri.Date.ToString(), ri.NbPlace.ToString()); set.Tables.Add(table1); } else { table1.Rows.Add(ri.IdCommand, ri.Evenement, ri.Lieu, ri.Date.ToString(), ri.NbPlace.ToString()); } } GridView1.DataSource = set; Button sup = new Button(); sup.Text = "supprimer"; sup.Visible = true; ButtonField maColonne; maColonne = new ButtonField(); maColonne.HeaderText = "modif"; maColonne.ButtonType = ButtonType.Image; maColonne.ImageUrl = "~/delete-icon.png"; maColonne.CommandName = "delete"; GridView1.Columns.Add(maColonne); GridView1.DataBind(); } else { etat.Text = "votre panier est vide"; warning.Visible = true; } } }
private void AddDataboundControls(Control parent) { SqlDataSource ds = new SqlDataSource(); ds.ID = "ProductsSqlDataSource"; ds.ConnectionString = ConfigurationManager.ConnectionStrings["AdventureWorksConnectionString"].ConnectionString; ds.SelectCommand = "SELECT Production.ProductDescription.Description, Production.Product.Name, Production.ProductPhoto.ThumbnailPhotoFileName, " + "Production.Product.ProductID " + "FROM Production.Product INNER JOIN " + "Production.ProductProductPhoto ON Production.Product.ProductID = Production.ProductProductPhoto.ProductID INNER JOIN " + "Production.ProductPhoto ON Production.ProductProductPhoto.ProductPhotoID = Production.ProductPhoto.ProductPhotoID INNER JOIN " + "Production.ProductModelProductDescriptionCulture ON " + "Production.Product.ProductModelID = Production.ProductModelProductDescriptionCulture.ProductModelID INNER JOIN " + "Production.ProductDescription ON " + "Production.ProductModelProductDescriptionCulture.ProductDescriptionID = Production.ProductDescription.ProductDescriptionID"; GridView gv = new GridView(); gv.ID = "ProductsGridView"; gv.DataSourceID = ds.ID; gv.AutoGenerateColumns = false; gv.DataKeyNames = new string[] { "ProductID" }; gv.GridLines = GridLines.None; gv.HeaderStyle.BackColor = Color.LightGray; gv.AlternatingRowStyle.BackColor = Color.LightBlue; gv.AllowPaging = true; gv.PageSize = _pageSize; gv.RowCommand += this.GridView_RowCommand; ImageField if1 = new ImageField(); if1.HeaderText = "Product"; if1.DataImageUrlField = "ThumbnailPhotoFileName"; if1.DataImageUrlFormatString = @"..\images\thumbnails\{0}"; BoundField bf1 = new BoundField(); bf1.HeaderText = "Name"; bf1.DataField = "Name"; BoundField bf2 = new BoundField(); bf2.HeaderText = "Description"; bf2.DataField = "Description"; ButtonField btf1 = new ButtonField(); btf1.Text = "Add"; btf1.CommandName = "AddToCart"; ButtonField btf2 = new ButtonField(); btf2.Text = "Remove"; btf2.CommandName = "RemoveFromCart"; gv.Columns.Add(if1); gv.Columns.Add(bf1); gv.Columns.Add(bf2); gv.Columns.Add(btf1); gv.Columns.Add(btf2); parent.Controls.Add(new LiteralControl("<br />")); parent.Controls.Add(gv); parent.Controls.Add(new LiteralControl("<br />")); parent.Controls.Add(ds); }
protected void Page_Load(object sender, EventArgs e) { #region PESQUISA_ESTABELECIMENTO LinkButton eas_pesquisarcnes = this.EAS.WUC_LinkButton_PesquisarCNES; LinkButton eas_pesquisarnome = this.EAS.WUC_LinkButton_PesquisarNomeFantasia; this.InserirTrigger(eas_pesquisarcnes.UniqueID, "Click", this.UpdatePanel_Unidade); this.InserirTrigger(eas_pesquisarnome.UniqueID, "Click", this.UpdatePanel_Unidade); this.InserirTrigger(eas_pesquisarcnes.UniqueID, "Click", this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios); this.InserirTrigger(eas_pesquisarcnes.UniqueID, "Click", this.UpdatePanel_UsuariosSala); this.InserirTrigger(eas_pesquisarnome.UniqueID, "Click", this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios); this.InserirTrigger(eas_pesquisarnome.UniqueID, "Click", this.UpdatePanel_UsuariosSala); eas_pesquisarcnes.Click += new EventHandler(OnClick_PesquisarCNES); eas_pesquisarnome.Click += new EventHandler(OnClick_PesquisarNomeFantasiaUnidade); #endregion PESQUISA_ESTABELECIMENTO GridView grid = this.WUC_PesquisarUsuario.WUC_GridView_Usuarios; grid.RowCommand += new GridViewCommandEventHandler(OnRowCommand_Usuario); DropDownList dropunidadewuc = this.WUC_PesquisarUsuario.WUC_DropDownList_Estabelecimentos; dropunidadewuc.SelectedIndexChanged += new EventHandler(DropDown_EAS_SelectedIndexChanged); this.WUC_PesquisarUsuario.WUC_LinkButton_FiltrarUsuarios.Click += new EventHandler(OnClick_PesquisarUsuarioVacina); this.InserirTrigger(dropunidadewuc.UniqueID, "SelectedIndexChanged", this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios); this.InserirTrigger(dropunidadewuc.UniqueID, "SelectedIndexChanged", this.UpdatePanel_UsuariosSala); this.InserirTrigger(grid.UniqueID, "RowCommand", this.UpdatePanel_UsuariosSala); //AsyncPostBackTrigger trig2 = new AsyncPostBackTrigger(); //trig2.ControlID = DropDown_EAS.UniqueID; //trig2.EventName = "SelectedIndexChanged"; //AsyncPostBackTrigger trig = new AsyncPostBackTrigger(); //trig.ControlID = grid.UniqueID; //trig.EventName = "RowCommand"; //this.WUC_PesquisarUsuario.WUC_UpdatePanelUsuarios.Triggers.Add(trig2); //UpdatePanel_UsuariosSala.Triggers.Add(trig); //UpdatePanel_UsuariosSala.Triggers.Add(trig2); if (!IsPostBack) { this.WUC_PesquisarUsuario.MostrarCampoMunicipio = false; this.WUC_PesquisarUsuario.WUC_LinkButton_FiltrarUsuarios.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento"; this.WUC_PesquisarUsuario.WUC_CompareValidator_DataNascimento.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento"; this.WUC_PesquisarUsuario.WUC_CompareValidator_DataNascimento2.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento"; //this.WUC_PesquisarUsuario.WUC_ValidationSummary_PesquisaUsuario.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento"; this.WUC_PesquisarUsuario.WUC_RegularExpressionValidator_NomeUsuario.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento"; this.WUC_PesquisarUsuario.WUC_RegularExpressionValidator_CartaoSUS.ValidationGroup = "ValidationGroup_PesquisarUsuariosEstabelecimento"; this.WUC_PesquisarUsuario.WUC_CustomPesquisarUsuario.Enabled = false; this.DropDown_EAS.Attributes.Add("onmouseover", "javascript:showTooltip(this);"); dropunidadewuc.Enabled = false; this.WUC_PesquisarUsuario.WUC_LinkButton_Voltar.Visible = false; this.WUC_PesquisarUsuario.WUC_PanelEstabelecimento.Visible = false; grid.EmptyDataText = "Não foi encontrado nenhum usuário ativo do módulo vacina na unidade selecionada."; grid.HeaderStyle.BackColor = ColorTranslator.FromHtml("#dcb74a"); grid.HeaderStyle.ForeColor = ColorTranslator.FromHtml("#383838"); grid.HeaderStyle.Font.Bold = true; grid.HeaderStyle.Height = Unit.Pixel(24); grid.HeaderStyle.Font.Size = FontUnit.Parse("13px"); grid.BorderStyle = BorderStyle.None; grid.RowStyle.ForeColor = ColorTranslator.FromHtml("#333333"); grid.RowStyle.BackColor = ColorTranslator.FromHtml("#f9e5a9"); grid.PagerStyle.BackColor = ColorTranslator.FromHtml("#f9e5a9"); grid.PagerStyle.ForeColor = ColorTranslator.FromHtml("#dcb74a"); grid.FooterStyle.BackColor = ColorTranslator.FromHtml("#B5C7DE"); grid.FooterStyle.ForeColor = ColorTranslator.FromHtml("#dcb74a"); grid.AlternatingRowStyle.BackColor = ColorTranslator.FromHtml("#F7F7F7"); this.WUC_PesquisarUsuario.WUC_Image_FiltrarUsuarios.Attributes.Add("onmouseout", "this.src='img/btn_buscar1.png';"); this.WUC_PesquisarUsuario.WUC_Image_FiltrarUsuarios.Attributes.Add("onmouseover", "this.src='img/btn_buscar2.png';"); this.WUC_PesquisarUsuario.WUC_Image_FiltrarUsuarios.Src = "~/Vacina/img/btn_buscar1.png"; grid.Columns.RemoveAt(0); BoundField bnomeusuario = new BoundField(); bnomeusuario.DataField = "Nome"; bnomeusuario.HeaderText = "Nome"; grid.Columns.Insert(0, bnomeusuario); grid.Columns.RemoveAt(grid.Columns.Count - 1); //Removendo o nome da unidade ButtonField btadicionar = new ButtonField(); btadicionar.CommandName = "CommandName_AdicionarUsuarioSala"; btadicionar.ButtonType = ButtonType.Link; btadicionar.Text = "<img src='img/add-vac.png' border=0 title='Vincular Usuário a Sala de Vacina?' />"; btadicionar.CausesValidation = true; grid.Columns.Insert(3, btadicionar); Session["atuaisusuariossala"] = new List<UsuarioVacina>(); Session["usuariossalapesquisa"] = new List<Usuario>(); this.EAS.WUC_EstabelecimentosPesquisados = new List<ViverMais.Model.EstabelecimentoSaude>(); this.WUC_PesquisarUsuario.WUC_UsuariosPesquisados = new List<Usuario>(); if (!Factory.GetInstance<ISeguranca>().VerificarPermissao(((Usuario)Session["Usuario"]).Codigo, "MANTER_SALAVACINA", Modulo.VACINA)) Response.Redirect("FormAcessoNegado.aspx?opcao=1"); //ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('Usuário, você não tem permissão para acessar esta página! Por favor, entre em contato com a administração.');location='Default.aspx';", true); else { int temp; if (Request["co_salavacina"] != null && int.TryParse(Request["co_salavacina"].ToString(), out temp)) { try { SalaVacina salavacina = Factory.GetInstance<ISalaVacina>().BuscarPorCodigo<SalaVacina>(temp); ViewState["co_salavacina"] = salavacina.Codigo; TextBox_Nome.Text = salavacina.Nome; IList<UsuarioVacina> usuarios = Factory.GetInstance<ISalaVacina>().ListarUsuariosPorSala<UsuarioVacina, SalaVacina>(salavacina); Session["atuaisusuariossala"] = usuarios; DropDown_EAS.Items.Insert(1, new ListItem(salavacina.EstabelecimentoSaude.NomeFantasia, salavacina.EstabelecimentoSaude.CNES)); DropDown_EAS.SelectedValue = salavacina.EstabelecimentoSaude.CNES; DropDown_EAS_SelectedIndexChanged(new object(), new EventArgs()); if (salavacina.Ativo == Convert.ToChar(SalaVacina.DescricaoSituacao.Nao)) { RadioButton_Ativo.Checked = false; RadioButton_Inativo.Checked = true; } if (salavacina.Bloqueado == Convert.ToChar(SalaVacina.DescricaoSituacao.Sim)) { RadioButton_Bloqueado.Checked = true; RadioButton_NaoBloqueado.Checked = false; } } catch (Exception f) { throw f; } } else this.CarregaUsuarios((IList<UsuarioVacina>)Session["atuaisusuariossala"]); } } }
private void GridView1BrowseUI(BrowseEditMode Mode) { string[] ColumnName = { "ColName", "ColType", "ColDescriptionCN" }; string[] ColText = { "字段名", "字段类型", "字段说明" }; int [] ColWidth ={50,50,100}; ButtonField btnSel = new ButtonField(); btnSel.Text = "删除"; btnSel.CommandName = "Del"; btnSel.ShowHeader = true; btnSel.HeaderText = "操作"; btnSel.ButtonType = ButtonType.Button; btnSel.ItemStyle.Width = 5; GridView1.Columns.Add(btnSel); for (int i = 0; i < ColumnName.Length; i++) { BoundField mBoundField = new BoundField(); mBoundField.HeaderText = ColText[i]; mBoundField.DataField = ColumnName[i]; mBoundField.ItemStyle.Width = ColWidth[i]; GridView1.Columns.Add(mBoundField); } }
private void GenerateStructure() { if (MainGrid.Columns.Count > 0) MainGrid.Columns.Clear(); BoundField field = new BoundField(); field.DataField = principalColumn; field.HeaderText = GetGlobalResourceObject("IbnFramework.GlobalMetaInfo", "Principal").ToString(); field.HeaderStyle.HorizontalAlign = HorizontalAlign.Left; field.ItemStyle.HorizontalAlign = HorizontalAlign.Left; field.HeaderStyle.CssClass = "ibn-vh"; field.HtmlEncode = false; MainGrid.Columns.Add(field); int rightsCounter = 0; CustomTableRow[] classRights = CustomTableRow.List(SqlContext.Current.Database.Tables[Mediachase.Ibn.Data.Services.Security.BaseRightsTableName], FilterElement.EqualElement("ClassOnly", 1)); foreach (SecurityRight right in Mediachase.Ibn.Data.Services.Security.GetMetaClassRights(mc.Name)) { // Don't show class rights (ex. Create) bool isClassRight = false; string rightUid = right.BaseRightUid.ToString(); foreach (CustomTableRow r in classRights) { if (r["BaseRightUid"].ToString() == rightUid) { isClassRight = true; break; } } if (isClassRight) continue; rightsCounter++; field = new BoundField(); field.DataField = right.RightName; field.HeaderText = CHelper.GetResFileString(right.FriendlyName); field.HeaderStyle.CssClass = "thCenter"; field.HtmlEncode = false; MainGrid.Columns.Add(field); } for (int i = 1; i <= rightsCounter; i++) { MainGrid.Columns[i].HeaderStyle.Width = Unit.Percentage(percentsForRights / rightsCounter); } // Edit field = new BoundField(); field.DataField = editColumn; field.HeaderText = String.Empty; field.HtmlEncode = false; field.HeaderStyle.Width = Unit.Pixel(25); field.ItemStyle.Width = Unit.Pixel(25); MainGrid.Columns.Add(field); // Reset ButtonField btn = new ButtonField(); btn.ButtonType = ButtonType.Link; btn.Text = String.Format(CultureInfo.InvariantCulture, "<img src='{0}' width='16' height='16' border='0' title='{1}' />", ResolveUrl("~/Images/IbnFramework/Undo.png"), GetGlobalResourceObject("IbnFramework.Security", "ResetToBase").ToString()); btn.HeaderStyle.Width = Unit.Pixel(25); btn.ItemStyle.Width = Unit.Pixel(25); btn.CommandName = "Reset"; MainGrid.Columns.Add(btn); string[] dataKeyNames = { idColumn }; MainGrid.DataKeyNames = dataKeyNames; }
public void GridView_RowCreated () { GridView g = new GridView (); ButtonField field = new ButtonField (); field.ButtonType = ButtonType.Link; field.Text = "Click"; field.CommandName = "CMD"; g.Columns.Add (field); g.RowCreated += new GridViewRowEventHandler (RowCreatedHandler); Assert.AreEqual (false, rowcreatedchecker, "RowCreated#1"); ArrayList myds = new ArrayList (); myds.Add ("Norway"); myds.Add ("Sweden"); myds.Add ("France"); myds.Add ("Italy"); g.DataSource = myds; g.DataBind (); Assert.AreEqual (true, rowcreatedchecker, "RowCreated#2"); }
public ButtonFieldItem(DataControlFieldsEditor fieldsEditor, ButtonField runtimeField) : base(fieldsEditor, runtimeField, 4) { }
public override DataControlFieldsEditor.FieldItem CreateField() { ButtonField runtimeField = new ButtonField { Text = this.buttonText, CommandName = this.command }; DataControlFieldsEditor.FieldItem item = new DataControlFieldsEditor.ButtonFieldItem(this._fieldsEditor, runtimeField); item.LoadFieldInfo(); return item; }
public static void setGViewColumns(DataSet ds, SmartGridView gvResult) { if (gvResult.Columns.Count == 0) { BoundField field = null; for (int i = 0; i < ds.Tables[0].Columns.Count; i++) { field = new BoundField { DataField = ds.Tables[0].Columns[i].ColumnName, HeaderText = ds.Tables[0].Columns[i].ColumnName, SortExpression = ds.Tables[0].Columns[i].ColumnName }; field.ItemStyle.HorizontalAlign = HorizontalAlign.Center; if (IsEnglishStr(ds.Tables[0].Columns[i].ColumnName)) { field.Visible = false; } gvResult.Columns.Add(field); } ButtonField field2 = new ButtonField { CommandName = "two", Visible = false }; gvResult.Columns.Add(field2); field2 = new ButtonField { CommandName = "Select", Visible = false }; gvResult.Columns.Add(field2); } if ((ds.Tables.Count > 0) && (ds.Tables[0].Rows.Count == 0)) { ds.Tables[0].Rows.Add(ds.Tables[0].NewRow()); } }