Abilitare/disabilitare un pulsante in un datagrid

lunedì 20 aprile 2009 - 10.36

cicemoi Profilo | Junior Member

Salve,
ho un datagrid con varie colonne e fra queste due ButtonColumn: "select" e "delete".
Vorrei sapere se è possibile disabilitare uno dei due pulsanti in base al valore di un campo presente nel datagrid e se si come

Grazie mille
Cinzia Cipriano

rossimarko Profilo | Guru

Ciao,

puoi sfruttare l'evento ItemDataBound della datagrid (http://www.codeproject.com/KB/webforms/ItemCreated.aspx) e gestire da codice la visualizzazione o meno del pulsante della riga.

Oppure sostituisci la colonna con una TemplateColumn e all'interno dell'ItemTemplate inserisci un pulsante <asp:Button che abbia i commandname corretti per scatenare gli eventi. Poi sempre nella definizione del controllo puoi gestire la sua visualizzazione.

Es (parto dal presupposto che nella tabella che carica la griglia ci sia una colonna PulsanteVisibile che dice se il pulsante deve essere abilitato o meno, tu potresti avere altre casistiche):

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

cicemoi Profilo | Junior Member

ok grazie mille
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