Passare dati ad un GridView
Gemini78
Gemini78 non è online. Ultima attività: 03/07/2009 19.37.55Gemini78
il 4 settembre 2008 alle 18.52
193 messaggi dal 21 marzo 2008
Ciao a tutti,
devo passare dei dati ad un GridView.
Per far questo mi sono creato una classe che indica il tipo di dati che voglio passare:

namespace CMS.Classi
{
public class clsTipoUtente
{
public string id_utente;
public string nome;
public string cognome;

public clsTipoUtente()
{
id_utente = string.Empty;
nome = string.Empty;
cognome = string.Empty;
}
}
}

poi dichiaro un vettore di questo tipo di dati:
private clsTipoUtente[] lstUtenti;

carico i dati
cUtente.ListaUtenti(lstUtenti);

e passo i dati al GridView
gvUtenti.DataSource = lstUtenti;
gvUtenti.DataBind();

il GridView è dichiarato in questo modo:
<asp:GridView ID="gvUtenti" runat="server" AllowPaging="True" AutoGenerateColumns="False" AutoGenerateDeleteButton="True" AutoGenerateEditButton="True" EnableSortingAndPagingCallbacks="True" AllowSorting=true onse="GridView1_SelectedIndexChanged">
<Columns>
<asp:BoundField HeaderText="Nome" DataField="nome" SortExpression="nome"></asp:BoundField>
<asp:BoundField HeaderText="Cognome" DataField="cognome" SortExpression="cognome"></asp:BoundField>
</Columns>
</asp:GridView>

Il problema è che non trova i capi nome e cognome.
Di sicuro sbaglio nel richiamare i dati.

Dove sbaglio?

Grazie mille
RE: Passare dati ad un GridView
vladimiro
vladimiro non è online. Ultima attività: 14/03/2009 10.29.57vladimiro
il 4 settembre 2008 alle 19.58
Contributi | 438 messaggi dal 04 agosto 2002
ma non trova i campi, o non popola le righe?

v

p.s - è veramente un dettaglio e non c'entra con il tuo problema.
Ma la notazione ungherese che utilizzi per i nomi delle classi è sconsigliata dalla regole di naming;
se la cosa ti interessa: http://msdn.microsoft.com/en-us/library/xzf533w0(VS.71).aspx
e http://wiki.ugidotnet.org/default.aspx/UGIdotNETWiki/NamingGuidelines.html
Modificato da vladimiro il 04 settembre 2008 20.09 -

Microsoft Most Valuable Professional
RE: Passare dati ad un GridView
novecento
novecento non è online. Ultima attività: 05/07/2009 22.39.33novecento Top Poster
il 4 settembre 2008 alle 20.17
Devi convertire
public string nome;
public string cognome;
da Field (o campi) a proprietà:
public string nome {get; set;}
public string cognome { get; set; }

Alessio Leoncini
SilverlightItalia.com
RE: Passare dati ad un GridView
maltra
maltra non è online. Ultima attività: 29/06/2009 10.45.26maltra
il 4 settembre 2008 alle 20.27
www.futuresoftware.it | 443 messaggi dal 08 novembre 2004
Con le grid View e le data Table devi utilizzare le propriety per fare in modo che ti veda i campi. è l'unico modo.

...Creare è dare una forma al proprio destino. (Albert Camus)
http://blogs.dotnethell.it/maltra/
RE: Passare dati ad un GridView
manuel0081
manuel0081 non è online. Ultima attività: 26/06/2009 14.22.12manuel0081
il 5 settembre 2008 alle 08.58
blogs.ugidotnet.org | 868 messaggi dal 22 febbraio 2006
vladimiro ha scritto:
ma non trova i campi, o non popola le righe?

v

p.s - è veramente un dettaglio e non c'entra con il tuo problema.
Ma la notazione ungherese che utilizzi per i nomi delle classi è sconsigliata dalla regole di naming;
se la cosa ti interessa: http://msdn.microsoft.com/en-us/library/xzf533w0(VS.71).aspx
e http://wiki.ugidotnet.org/default.aspx/UGIdotNETWiki/NamingGuidelines.html
Modificato da vladimiro il 04 settembre 2008 20.09 -

guarda che nel wiki che hai linkato tutti dicono che per i controlli visuali utilizzano la notazione ungherese...e anche io
RE: Passare dati ad un GridView
vladimiro
vladimiro non è online. Ultima attività: 14/03/2009 10.29.57vladimiro
il 5 settembre 2008 alle 12.56
Contributi | 438 messaggi dal 04 agosto 2002
manuel0081 ha scritto:
guarda che nel wiki che hai linkato tutti dicono che per i controlli visuali utilizzano la notazione ungherese...e anche io


Infatti ho scritto nomi delle classi non dei controlli visuali. La tua clsTipoUtente
è una classe e utilizza la notazione ungherese, pratica ribadisco sconsigliata e l'ugiwiki è chiaro:
Tutti i tipi e membri pubblici devono essere Pascal Cased (i membri &#8220;protected&#8221; fanno parte dei membri pubblici)


Ribadisco anche che è un dettaglio (ma imho non troppo).
ciao,
vladi
Modificato da vladimiro il 05 settembre 2008 13.01 -

RE: Passare dati ad un GridView
manuel0081
manuel0081 non è online. Ultima attività: 26/06/2009 14.22.12manuel0081
il 6 settembre 2008 alle 19.16
blogs.ugidotnet.org | 868 messaggi dal 22 febbraio 2006
vladimiro ha scritto:
manuel0081 ha scritto:
guarda che nel wiki che hai linkato tutti dicono che per i controlli visuali utilizzano la notazione ungherese...e anche io


Infatti ho scritto nomi delle classi non dei controlli visuali. La tua clsTipoUtente
è una classe e utilizza la notazione ungherese, pratica ribadisco sconsigliata e l'ugiwiki è chiaro:
Tutti i tipi e membri pubblici devono essere Pascal Cased (i membri &#8220;protected&#8221; fanno parte dei membri pubblici)


Ribadisco anche che è un dettaglio (ma imho non troppo).
ciao,
vladi
Modificato da vladimiro il 05 settembre 2008 13.01 -

ooops scusa, allora ho sbagliato...

cmq sarebbe bello che tutti i programmatori si uniformassero (e qui chiudiamo l'OT)

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9