631 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
438 messaggi dal 04 agosto 2002
Contributi
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 -
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)
.NET Developer, Interactive Designer, UX Specialist, Trainer @ 5DLabs.it
Con le grid View e le data Table devi utilizzare le propriety per fare in modo che ti veda i campi. è l'unico modo.

Corso SEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
Forex
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

Ormai programmano tutti... ma la professionalità appartiene a pochi
438 messaggi dal 04 agosto 2002
Contributi
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 -
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)

Ormai programmano tutti... ma la professionalità appartiene a pochi

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.