Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    itemdatabound e datagrid

    Ciao a tutti, è tantissimo che non mi collego al forum e per farlo ho scelto di domenica e all'ora di pranzo!!!

    Vabbè, cmq, mi ritrovo dopo tanto tempo a rilavorare con .net e sinceramente ho cancellato tutto quel poco che sapevo!

    Questa è la situazione che non riesco a sbrogliare:
    nel db (access) ho 2 tab. La prima NOMINATIVI, contiene dei nominativi appunto con indirizzi ecc... la seconda FOTO è collegata alla prima tramite Id_Nominativo e contiene + foto associate ad un nominativo.
    Nelle mia pagina .net (vb) ho un datagrid per visualizzazione e modifica dei dati di NOMINATIVI.... e fin qui tutto funge! Ma in una colonna del datagrid dovrei mettere solo l'elenco (senza modifica) dei nomi delle foto (foto1.jpg, foto2.jpg, ecc) che sono contenuti in FOTO. Allora so che per ogni riga potrei ricavarmi l'Id_Nominativo perchè ce l'ho dentro un literal e so che forse potre raggiungere lo scopo armeggiando con ItemDataBound... ma non so come!!!

    C'è qualcuno che sa darmi una mano?

    Grazie, Elisabetta

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Prima di suggerirti come fare con i metodi built-in del Datagrid, ti chiedo:
    non e' possibile effettuare la Select in modo che vada in JOIN (tramite l'ID) con la seconda tabella, tirandoti fuori ANCHE il campo che contiene il nome della foto ?
    In questo caso ti basta aggiungere una BoundColumn col DataField legato a questo campo...

    In caso tu non potessi seguire questa strada, basta recuperare il nome della foto nell'evento ItemDataBound come tu sospetti cosi:

    codice:
    If e.item.itemtype = ListItemType.Item then
      Dim NomeFoto as String = RecuperaNomeFoto(e.item.DataItem("id_Nominativo"))  <-- il nome del campo del database
      e.Item.Cells(IndiceColonnaNomeFoto_RicordatiCheGliIndiciPartonoDaZero).Text = NomeFoto
    end if
    Dove RecuperaNomeFoto e' una function che con l'ID effettua una

    select nomefoto where id_Nominativo= l'id passato...


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    Grazie mille, risolto!

    Elisa

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.