Torna al Thread

protected void TabTipoCaratteristica(int idTipoCaratteristica) { //inizializzo l'ObjectDataSource ObjectDataSource odsDB = new ObjectDataSource(); this.Controls.Add(odsDB); odsDB.ID = "ods_" + idTipoCaratteristica.ToString(); odsDB.DataObjectTypeName = "WTC.ComImmobili.BLL.Caratteristica"; odsDB.TypeName = "WTC.ComImmobili.BLL.Caratteristica"; odsDB.SelectMethod = "GetCaratteristiche"; Parameter parID = new Parameter("idTipoCaratteristica", DbType.Int32); parID.Direction = ParameterDirection.Input; if (!odsDB.SelectParameters.Contains(parID)) { odsDB.SelectParameters.Add(parID); } odsDB.SelectParameters["idTipoCaratteristica"].DefaultValue = idTipoCaratteristica.ToString(); odsDB.UpdateMethod = "UpdateCaratteristica"; odsDB.UpdateParameters.Add(new Parameter("idCaratteristica")); odsDB.UpdateParameters.Add(new Parameter("idTipoCaratteristica")); odsDB.UpdateParameters.Add(new Parameter("Descrizione")); odsDB.UpdateParameters.Add(new Parameter("Abilitato")); //inizializzo la GridView GridView gvTemp = new GridView(); gvTemp.AutoGenerateColumns = false; gvTemp.AllowSorting = false; gvTemp.EnableViewState = false; //creo la struttura della griglia gvTemp.Width = Unit.Percentage(100); gvTemp.Visible = true; this.Controls.Add(gvTemp); BoundField bfCol; CheckBoxField cbCol; CommandField cmdCol; //colonna 1 - id caratteristica bfCol = new BoundField(); bfCol.DataField = "idCaratteristica"; bfCol.HeaderText = "#"; bfCol.HeaderStyle.CssClass = "td_num"; gvTemp.Columns.Add(bfCol); //colonna X - id tipo caratteristica bfCol = new BoundField(); bfCol.DataField = "idTipoCaratteristica"; bfCol.HeaderText = "idTipoCaratteristica"; bfCol.Visible = true; gvTemp.Columns.Add(bfCol); //colonna 2 - descrizione caratteristica bfCol = new BoundField(); bfCol.DataField = "Descrizione"; bfCol.HeaderText = "Descrizione"; gvTemp.Columns.Add(bfCol); //colonna 3 - record abilitato cbCol = new CheckBoxField(); cbCol.DataField = "Abilitato"; cbCol.HeaderText = "Abilitato"; cbCol.HeaderStyle.CssClass = "td_icon"; gvTemp.Columns.Add(cbCol); //colonna 4 - modifica riga cmdCol = new CommandField(); cmdCol.HeaderText = ""; cmdCol.ButtonType = ButtonType.Image; cmdCol.EditImageUrl = "./immagini/item_modifica.png"; cmdCol.ShowEditButton = true; cmdCol.CancelImageUrl = "./immagini/item_cancella.png"; cmdCol.ShowCancelButton = true; cmdCol.UpdateImageUrl = "./immagini/item_salva.png"; cmdCol.HeaderStyle.CssClass = "td_icon"; gvTemp.Columns.Add(cmdCol); //collego il DataSet alla GridView e la popolo gvTemp.ID = "gv_" + idTipoCaratteristica.ToString(); gvTemp.DataSource = odsDB; gvTemp.DataBind(); }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5