Checkbox Enabled=False non si vede bene

lunedì 18 novembre 2013 - 20.21

base_b Profilo | Newbie

Buonasera,

forse farò una domanda banale:
in una Gridview ho inserito, attraverso un TemplateField, una serie di Checkbox indipendenti fra loro. Sono collegati tramite reader, quindi non ho bisogno di aggiornarli. Però mi infastidisce che siano cliccabili, preferirei che fossero in sola visualizzazione.
Ho la possibilità di settare la proprietà Enabled, ottengo lo scopo, ma così la casella diviene grigio chiaro, che sullo sfondo nero che uso in background diventa praticamente impossibile capire se è checked o meno.

C'è un'altra soluzione per disabilitarla lasciandola però visibile?

Thanks to all!
Barbara

totti240282 Profilo | Guru

Imposta la proprietà readonly.
C'è solo un capitano !!!!!!

ridaria Profilo | Expert

>Buonasera,
>
>forse farò una domanda banale:
>in una Gridview ho inserito, attraverso un TemplateField, una
>serie di Checkbox indipendenti fra loro. Sono collegati tramite
>reader, quindi non ho bisogno di aggiornarli. Però mi infastidisce
>che siano cliccabili, preferirei che fossero in sola visualizzazione.
>Ho la possibilità di settare la proprietà Enabled, ottengo lo
>scopo, ma così la casella diviene grigio chiaro, che sullo sfondo
>nero che uso in background diventa praticamente impossibile capire
>se è checked o meno.
>
>C'è un'altra soluzione per disabilitarla lasciandola però visibile?
>
>Thanks to all!

Tutti controlli microsoft, se impostati a Enabled=false, diventano grigi
La soluzione è, per tenerlo nero e cioè non grigio (Enabled=false), associargli una funzione JS che al clik, restituisca false, e cioè impedisce l'evento click e quindi non modificabile dal navigatore di turno.

Basta fare così:

<asp:CheckBox runat="server" id="checkbox1" Checked= "true" Text="cliccami" onclick="javascript: return false;" />

Ciao fammi sapere




>Barbara

Riccardo D'Aria

base_b Profilo | Newbie

Perfetto!!!
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5