Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Gridview e PostBack

  1. #1

    Gridview e PostBack

    Ciao a tutti, ho inserito in una mia pagina web la seguente gridview

    <asp:GridView ID="GridView1" runat="server" AllowPaging="True"
    AllowSorting="True" AutoGenerateColumns="False" BackColor="White"
    BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" CellPadding="4"
    DataSourceID="sqlserver_atlas" ForeColor="Black" GridLines="Vertical" width="60%" align="center">
    <RowStyle BackColor="#F7F7DE" />
    <Columns>
    <asp:CommandField ShowSelectButton="True" ButtonType="Button" />

    <asp:BoundField DataField="id_patient" HeaderText="id" visible=false/>
    <asp:BoundField DataField="name" HeaderText="Nome" />
    <asp:BoundField DataField="surname" HeaderText="Cognome" />
    </Columns>
    <FooterStyle BackColor="#CCCC99" />
    <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
    <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
    <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
    <AlternatingRowStyle BackColor="White" />
    </asp:GridView>


    <asp:SqlDataSource ID="sqlserver_atlas" runat="server"
    ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>"
    ProviderName="<%$ ConnectionStrings:SiteSqlServer.ProviderName %>">
    </asp:SqlDataSource>


    Volevo sapere:

    Se l'utente preme il campo CommandField ShowSelectButton, mi va in postback,quindi come faccio a sapere quale record mi ha selezionato (quale row)?
    Invece di utilizzare il campo CommandField ShowSelectButton,come posso implementare una selezione univoca tramite radiobox e pulsante submit? grazie mille

  2. #2
    Ok,ho risolto cosi:


    GridView1.SelectedValue

    Mi restituisce la linea selezionata.

    Problema:


    Come faccio a leggere le colonne della row selezionata?

    Ho provato il seguente comando, ma non va (mi dice che l'indice non pò essere negativo) ...


    GridView1.SelectedRow.Cells(0).Text.ToString

    e l'errore è il seguente: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index



    AIUTOOOOO!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.