public DynamicGridView(DynamicGridViewXml xml) { _controls = new Panel(); this.Controls.Add(_controls); _addButton = new Button(); _addButton.CssClass = "btn"; _addButton.Text = "Add"; _addButton.Click += new EventHandler(_addButton_Click); _addButton.CausesValidation = false; _controls.Controls.Add(_addButton); Literal litBr = new Literal(); litBr.Text = "<br /><br />"; _controls.Controls.Add(litBr); _gridView = new GridView(); _gridView.AutoGenerateColumns = false; _gridView.EnableViewState = true; _gridView.Width = Unit.Percentage(100); _gridView.SkinID = "DynamicGridView"; TemplateField tField = new TemplateField(); tField.HeaderTemplate = new DynamicGridViewButtonTemplate(DataControlRowType.Header); tField.ItemTemplate = new DynamicGridViewButtonTemplate(DataControlRowType.DataRow); tField.ItemStyle.HorizontalAlign = HorizontalAlign.Center; _gridView.Columns.Add(tField); _gridView.RowCommand += new GridViewCommandEventHandler(_gridView_RowCommand); _gridView.RowDataBound += new GridViewRowEventHandler(_gridView_RowDataBound); _gridView.Load += new EventHandler(_gridView_Load); _controls.Controls.Add(_gridView); this._controlXML = xml; this.ID = xml.Name; this.Visible = xml.Visible; }
public DynamicGridView() { this._controlXML = new DynamicGridViewXml(); }