Entity personalizzata e DataBind in GridView

giovedì 07 agosto 2008 - 13.01

amelix Profilo | Expert

Ho una mia entity così costruita:
public class Entity { [Bindable(false)] public string uno = "uno"; [Bindable(true)] public string due = "due"; }
Se creo una List<Entity> e poi la do in pasto ad una GridView questa mi presenta come risultato entrambe le colonne uno e due... mentre io mi sarei aspettato solo la due...

Dove sbaglio? Si può fare o ho cannato l'utilizzo della decorazione Bindable?

Grazie mille!
Andrea - http://www.MelisWeb.eu/
CMS - http://www.WebOrama.it/

rossimarko Profilo | Guru

Ciao,

la tua gridView è impostata con l'AutoGenerateColumns=true?
Se si considera che usando l'AutoGenerateColumns (http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.gridview.autogeneratecolumns.aspx) le colonne vengono create per ogni campo, nella documentazione non si parla di attributi particolari per limitare questa cosa.

Ho controllato anche l'attributo Bindable (http://msdn.microsoft.com/it-it/library/system.componentmodel.bindableattribute.aspx) e sempre nella doc riporta che serve per poter generare un'evento che segnala che la proprietà è stata modificata.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

amelix Profilo | Expert

Adesso mi faccio una cultura e mi chiarisco le idee poi posto soluzione eproblema che avevo.
Grazie 1000!

Andrea - http://www.MelisWeb.eu/
CMS - http://www.WebOrama.it/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5