20 messaggi dal 26 luglio 2004
Lo so è banale ma ci stò perdendo troppo tempo...
Come faccio a numerare le righe di un datagrid e visualizzarle nella pagina attraverso una label???'  Grazie

The Pupon's
nel code-behind o dove ti pare, dichiari una variabile public di nome counter.
nel datagrid aggiungi un template che banalmente scrive:
<%counter++;%>
<%=counter;%>
e ci sei.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
397 messaggi dal 10 ottobre 2002
Ciao Daniele, ma come dichiaro una variabile Publica in .NET ?
basta inserirla nell'evento Page_load ?

Grazie
20 messaggi dal 26 luglio 2004
Grazie Daniele, ma continua a darmi lo stesso errore. Ho dichierato nel page_load la variabile ma continua a darmi questo problema:

Eccezione lanciata da un componente esterno

nel data grid ho scritto:

<asp:DataGrid ID="NewsGrid" runat="server" BorderWidth="0" Width="100%"
PagerStyle-CssClass="Grid_Item"
PageSize="20" AllowPaging="True"
PagerStyle-HorizontalAlign="Right"
PagerStyle-PageButtonCount="20"
PagerStyle-Mode="NumericPages" AutoGenerateColumns="False"
OnPageIndexChanged="NewsGrid_PageChanged"
ShowFooter="True">
<Columns>
<asp:TemplateColumn FooterStyle-HorizontalAlign="Right"
FooterText="Pagine: ">
<ItemTemplate>
<br>
<asp:HyperLink runat="server" Text='<%# DataBinder.Eval
(Container.DataItem, "Title") %>'
NavigateUrl='<%# "ShowNews.aspx?NewsID=" +
DataBinder.Eval(Container.DataItem, "NewsID") %>'
CssClass="GridLink" /> <asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ReleaseDate", "{0:dd/MM/yyyy}")%>' ForeColor="DarkBlue" Font-Size="8" ID="Label1" />
<asp:label runat="Server" Text='<%counter++;%><%=counter;%>' ForeColor="DarkBlue" BackColor=#ff3300 /> <br>
<asp:Label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Abstract") %>' /> <br> <hr> </ItemTemplate> </asp:TemplateColumn>
</Columns>
</asp:DataGrid>

Grazie

The Pupon's
Se dichiari la variabile all'interno di un metodo, la sua visibilità è limitata al quel metodo.
Devi invece dichiararla all'esterno dei metodi
Friend Counter as Integer

in modo che sia una variabile della classe e sia visibile a tutti i metodi di quella classe.
Magari poi la inizializzi a 0 nel pageload.
20 messaggi dal 26 luglio 2004
Ma è dichiarata all'esterno...

The Pupon's
20 messaggi dal 26 luglio 2004
Riuscito dopo un'intera giornata......

The Pupon's
397 messaggi dal 10 ottobre 2002
Ciao, scusami ma come lo hai risolto ?

Grazie e ciao

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.