Visualizzazione dei risultati da 1 a 5 su 5

Discussione: listbox in Datagrid

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573

    listbox in Datagrid

    Ciao a tutti.

    Ho una listbox in un datagrid, in modalità edit. Volevo sapere se è possibile far apparire alcune voci (quelle già inserite in una tabella del db) selezionate in modo chè l'utente già sappia quali erano state scelte.

    Grazie,
    Elisa

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Utilizzando l'evento ItemDataBound puoi accedere alla cella contenente la listbox. Con il metodo FindControl recuper il controllo listbox e lo modifichi selezionando le voci che ti servono.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    Ciao grazie della risposta innanzitutto.

    Dunque, so come recuperare il controllo quello che non so è come dirgli da codice (ad esempio riempiendola con un datareader) di selezionare determinate voci.

  4. #4
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Dopo che hai recuperato il controllo

    ListBox b = (ListBox)e.Item.FindControl("IdControllo");

    recuper i dati da database utilizzando la chiave primaria che hai memorizzato nella datagrid. Ad es. string
    id = e.Item.Cells[0].Text;

    "select * from tabella where id = "+id+""

    ora ha i dati su datatable o datareader e valorizzi la listbox

    Federico

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    573
    ok proverò grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.