ciao,
il modo piu' comune di popolare una gridview è usare la proprieta' "DataSource" settandola alla sorgente dati (tipicamente datatable o collectio tipizzata di oggetti tuoi).
Un codice di questo tipo:
DataTable tabella = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter("select...");
adapter.Fill(tabella);
GridView1.DataSource = tabella;
GridView1.DataBind();
nella pagina poi, vai a mettere a "source" le colonne che ti interessano, specificando le proprieta' di "headerText" per dirgli cosa mettere come intestazione nelle varie colonne:
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns="False" DataKeyNames="ID" >
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ID" HeaderText="ID" />
<asp:BoundField DataField="data" HeaderText="data" />
<asp:BoundField DataField="costo" HeaderText="costo" />
<asp:BoundField DataField="utente" HeaderText="..." />
<asp:BoundField DataField="stato" HeaderText="stato" />
</Columns>
</asp:GridView>
Oppure ancora piu' semplice, invece di usare la proprieta' datasource della griglia, fai tutto da design dicendo alla datagrid di usare un sqldatasource, che metti giu' tu:
nella griglia in anteprima dentro a visual studio, vai nella freccetta in alto a destra, clicchi, aggiungi una sorgente dati che punta al tuo database.
Cosi' facendo non ti occorre neanche fare il codice c# che ti ho scritto sopra....
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo