Premetto che non sono un programmatore.
Mi sto cimentando con asp.net 2 ed i form view il che inizialmente sembrava essere un affare per chi ha masticato un po di asp, tutto facile visuale e veloce fin quando non ho avuto la bella idea di eliminare tutti i record del database (attraverso il bel pulsantino creato automaticamente del formview) che ad un certo punto eliminati tutti i record del formview mi scompare il tutto, da quel momento in poi ho provato di tutto per fare in modo che nel caso in cui io elimino tutti i record venga automaticamente caricato il DefaultMode come insert cosi che la mia interfaccia di gestione non sia vuota (cosa che accade se il DefaultMode è ReadOnly o Edit), poi una volta che avevo creato il primo elemento della tabella di database ritornava tutto come prima...
Ho provato anche ad utilizzare il EmptyDataTemplate ma se creo un template simile a quello di insert per creare il primo record mi da errore dicendo che non sono in modalita di inserimento...
Se qualcuno sa darmi un consiglio su come risolvere sto problema sono tutti orecchi come disse il mitico dumbo..
usa il metodo ChangeMode del FormView dopo aver controllato o meno se contiene record.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
ciao marco e grazie della risposta ma con il ChangeMode del FormView ho sempre lo stesso problema, forse perche controllo male la presenza di record (ari premetto sono alle prime armi) fecando riferimento al numero totale di record presenti nel gridview (collegata al detailview) quindi se è uguale a 0 cambio il template, solo che alla prima apertura dela pagina ciò non succede mentre in postback si...
il GridView è collegato alla sua sorgente dati tramite la proprietà DataSourceID?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Si il GridView è collegato alla sua sorgente dati tramite la proprietà DataSourceID.
scusa volevo farti anche un altra domanda prima, ma mi è rimasta nella mia testolina
per caso fai qualcosa di silime, ad esempio nel Page_Load?

if(!IsPostBack)
{//controlla se ci sono colonne}

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Più o meno

protected void Page_Load(object sender, EventArgs e)
{
if (GridView1.TotalRowCount > 0)
{
detailProdotti.DefaultMode = FormViewMode.ReadOnly;
}
}

(il TotalRowCount è una proprietà implementata da una classe trovata nel forum che permette di trovare il num tot di righe) quindi se sono presenti righe entro in read mentre se non ci sono rimango in edit che è di default
ti riferisci allo #810 per caso quando parli della proprietà TotalRowCount?

hai provato a spampare a video la proprietà TotalRowCount per controllarne il valore?

tipo un semplice Response.Write(GridView1.TotalRowCount );

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.