Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Stampare messaggio che non ci sono record

    ragazzi ho un problemino apparentemente semplice ma che non riesco a risolvere
    allora l'idea è quella di stampare un messaggio classico del tipo "UTENTI NON PRESENTI"
    il problem è che io utilizzo questa tecnica per estrarre i dati e visualizzarli in un datagrid

    dim objUtenti = new Utenti
    dgRicerca.DataSource = objUtenti.SelectData(sqlSelect)
    dgRicerca.DataBind()
    dgRicerca.Visible = True

    SelectData è presente in una dll ed è utilizzata in parecchie pagine del mio sito !
    come posso sapere quando il numero dei records è = 0 e quindi stampare quel benedetto messaggio?

  2. #2
    nell'evento ItemDataBound del grid

    if(e.Item.ItemType!=ListItemType.Item && e.Item.ItemType!=ListItemType.AlternatingItem)
    return;
    else
    fai i tuoi controlli.



    prova cosi

  3. #3
    domandina

    il codice che mi hai suggerito va inserito in una sub richiamata dall'evento ItemDataBound ?

    nella clausola else faccio stampare il messaggio UTENTI NON PRESENTI ?

  4. #4
    itembound sarebbe l'evento che genera il datagrid ogni volta che fa una riga.

    la if non fa altro che controllare se la riga che generi sia una Item o un Alternating se le condizioni sono vere ti da errore, magari a riga vuota ricevi errore ma non credo.


    cmq nella parte else puoi controllare la riga dove sei e vedere se questa è vuota o no e restituire di conseguenza l'errore.

  5. #5
    il problema è che io dovrei verificare che non ci siano righe restituite!!!
    e quindi stampare il messaggio di errore!

  6. #6
    prova a vedere se ottieni qualcosa con il:

    dgGrid1.Items.Count

  7. #7
    ottimo funziona mi restituisce il numero di records estratti !

    grazie infinite

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.