CommandField in GridView

giovedì 23 settembre 2010 - 14.41
Tag Elenco Tags  C#  |  .NET 3.5

augusto890 Profilo | Junior Member

Ciao a tutti ragazzi...
in un sito internet che sto creando ho un GridView con all'interno una colonna CommandField.
Il mio problema nasce quando devo far visualizzare/non visualizzare questo campo in base al valore di un record...sapete per caso aiutarmi? Grazie mille in anticipo.

Luca
Luca
http://pdconlaelle.blogspot.com/

Gluck74 Profilo | Guru

nell'evento RowDataBound, ad esempio se il tuo commandField è la colonna 5:

if (il dato non mi piace) e.Row.Cells[5].Visible = false;

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

augusto890 Profilo | Junior Member

grazie della risposta...
il problema è che il dato che non mi piace arriva dal sqldatasource...Come posso usare il DataBinder.Eval(Container.DataItem, "dato che non mi piace")?

Grazie mille...
Luca
http://pdconlaelle.blogspot.com/

augusto890 Profilo | Junior Member

grazie della risposta...
il problema è che il dato che non mi piace arriva dal sqldatasource...Come posso usare il DataBinder.Eval(Container.DataItem, "dato che non mi piace")?

Grazie mille...
Luca
http://pdconlaelle.blogspot.com/

Gluck74 Profilo | Guru

scusa, il dato che non ti piace sta comunque nella riga della griglia?

leggi il dato allo stesso modo, con il numero di colonna.

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

augusto890 Profilo | Junior Member

no...di per se non è presente...volendo posso mettere una linea con visible a false?
Riesco a leggerlo dopo?
Luca
http://pdconlaelle.blogspot.com/

Gluck74 Profilo | Guru

non capisco dove sta questo dato che devi controllare

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

augusto890 Profilo | Junior Member

questo dato che voglio controllare è dentro alla select...il problema è che non lo inserisco nel gridview...mi serve semplicemente come controllo...capito che intendo?
Luca
http://pdconlaelle.blogspot.com/

Gluck74 Profilo | Guru

ok.
Io agirei così: metti anche questa colonna nella griglia, ma nascosta.
Così nell'evento rowdatabound, hai il valore sempre sotto mano e lo puoi testare per controllare se far vedere il command o no.

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5