Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Datagrid e checkbox

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    Datagrid e checkbox

    Salve a tutti.
    Ho una pagina di amministrazione di un sito con la prima colonna di del datagrid con checkbox.
    Vorrrei fare tipo la gestione della posta di libero.
    I checkboxes nella griglia mi servono per sapere quali record cancellare in una cancellazione multipla.
    Ora,ho messo un hyperlink nel footer della colonna delle checkbox:

    codice:
    <asp:TemplateColumn>
    						<HeaderStyle Width="10px"></HeaderStyle>
    						<ItemTemplate>
    							<asp:CheckBox runat="server" ID="Checkbox1" Width="5" />
    						</ItemTemplate>
    						<FooterTemplate>
    							<asp:HyperLink id="HyperLink1" Text="cancella selezionati" runat="server" />
    						</FooterTemplate>
    					</asp:TemplateColumn>

    solo che da server non riesco a vedere l'hyperlink e quindi non posso agganciare l'evento click.
    Avete dei consigli da darmi?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ho fatto la stessa cosa tua in questo modo :

    codice:
    <asp: DataGrid DataKeyField="ChiavePrimaria" runat="server" 
    <columns>
      <asp:BoundColumn headertext="campo1"        
       DataField="campo1"></asp:BoundColumn>
      
      <asp:TemplateColumn headertext="Cancella">
      <itemtemplate>
        <asp:checkbox runat="server" id="cbcancella" />
      </itemtemplate>
      </asp:TemplateColumn>
    </columns>
    </asp: DataGrid>	
    
    <asp:button OnClick="cancella" Runat="server" id="bncancella" text="Cancella selezionati" />
    la sub di cancellazione :
    codice:
    	Public Sub cancella(sender As Object, e As System.EventArgs)
    		Dim dgItem As DataGridItem
    		for each dgItem in tuoDatagrid.Items
    			if CType(dgItem.Cells( X ).Controls( X ), CheckBox ).checked then
                                 sfrutti tuoDataGrid.dataKeys(dgItem.ItemIndex) per fare la cancellazione
    			end if
    		next
            End Sub
    per "dgItem.Cells( X ).Controls( X ) " intendo raggiungere la checkbox con gli indici delle celle e quelli dei loro controlli ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    grazie djciko,il problema adesso è nel posizionamento del button,non riesco a farlo comparire subito dopo il contenuto del datagrid.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Per spiegarmi meglio vorrei un datagrid con 1 solo button aggiungi, 1 solo button modifica e 1 solo button cancella selezionatimodifica con la relativa gestione dell'evento.
    Io pensavo di metterli nel footer.
    Grazie in anticipo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    ok risolto,ho messo tutto in una tabella,adesso pero' se seleziono i checkbox e premo il pulsante mi da tutti i checkbox non selezionati.
    Come mai?
    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    Ok risolto,facevo il databind dei dati ad ogni postback.
    Grazie.

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prego, scusami ma non c'ero. era capitato anche a me lo stesso errore a causa del postback...

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.