Lst in forma tabellare

giovedì 21 luglio 2011 - 15.40
Tag Elenco Tags  C#

pishta Profilo | Newbie

Salve a tutti. Ho un List<T> di oggetti. Come faccio a esporlo nella mia windows form sotto forma di tabella?

grazie.

Gluck74 Profilo | Guru

windows form?
sei nel forum sbagliato...

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

pishta Profilo | Newbie

diciamo che il mio problema è fare il databinding tra un List<T> e un dataGridView. Questo credo sia un problema più generale

Gluck74 Profilo | Guru

considerando che non ho mai sviluppato in windows form, potrei anche dire una cappellata......

ma in ASP.NET si fa così:

<asp:GridView ID="miaGriglia" ..... AutoGenerateColumns="true"> </asp:gridview>

protected void Page_Load(object sender, EventArgs e) { List<myClasse> myObjectList = xxx.getData(); miaGriglia.DataSource = myObjectList; miaGriglia.dataBind(); }





____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

alx_81 Profilo | Guru

>considerando che non ho mai sviluppato in windows form, potrei
>anche dire una cappellata......
>ma in ASP.NET si fa così:
non va molto lontano.. semplicemente la DataGridView ha una proprietà DataSource che supporta oggetti che implementano:
Interfaccia IList, incluse le matrici unidimensionali.
Interfaccia IListSource, ad esempio le classi DataTable e DataSet.
Interfaccia IBindingList, ad esempio la classe BindingList.
Interfaccia IBindingListView, ad esempio la classe BindingSource.

Di conseguenza, List<T> è già associabile a quella proprietà, esattamente come ti indica Gluck74.
Solo che fai senza il DataBind perchè non ne hai bisogno non essendo in un ambito web..
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5