90 messaggi dal 15 marzo 2001
Ciao,
il mio problema è semplice: Ho una gridview che deve visualizzare /modificare un campo boleano: l'ho inserito come boundfield e come visualizzazione mi dà vero/falso. Come posso mettere il campo in un checkbox in modo che si possa spuntare o meno??
Grazie in anticipo
converti la tua BoundField in una TemplateField e aggiungi la tua CeckBox

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

http://nostromo.spaces.live.com/default.aspx
90 messaggi dal 15 marzo 2001
Grazie per la risposta, ma inserito il templatefield e la relativa checkbox mi visualizza la checkbox ma non mi fa ne vedere nè modificare il valore .
La grdiview si appoggia ad una tabella il cui il campo "libero" è ovviamente di tipo boleano; gli altri dati vengono tranquillamente modificati, quindi non ci sono errori nel codice che gestisce l'update, Il parser non mi da alcun errore nel codice...
Ecco il codice del templatefield

<asp:TemplateField HeaderText="Libero">

<EditItemTemplate>
<asp:CheckBox ID="ceckuno" runat="server" datafield="libero" />
</EditItemTemplate>
<itemtemplate>
<asp:CheckBox ID="ceckdue" runat="server" datafield="libero" />
</itemtemplate>
</asp:templatefield>
.......
Dove sbaglio...... Grazie
devi aggiungere

<asp:CheckBox ID="ceckdue" runat="server" datafield="libero" Checked='<%# Bind(nomeCampo)>' />

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

http://nostromo.spaces.live.com/default.aspx
90 messaggi dal 15 marzo 2001
Ho implementato con entrambe le checkbox (in realtà poi ne compare una sola) con 'checked' ed in questo modo il tutto funziona perfettamente sia in visualizzazione che in update. Perfetto!!!
Se può servire ecco il codice........

<asp:TemplateField HeaderText="Libero">

<EditItemTemplate>
<asp:CheckBox ID="ceckuno" runat="server" datafield="libero" checked='<%#Bind("libero")%>' />
</EditItemTemplate>
<itemtemplate>
<asp:CheckBox ID="ceckdue" runat="server" datafield="libero" checked='<%#Bind("libero")%>' />
</itemtemplate>
</asp:templatefield>

Ovviamente il campo interessato nella tabella è il campo boleano "libero"
Grazie ancora.
ne compare una sola, perche viene visualizzata l'una o l'altra template a seconda dello stato del GridView

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.