checkBox nelle gridView
claudio_dg
claudio_dg non è online. Ultima attività: 09/02/2010 14.19.00claudio_dg
il 25 novembre 2009 alle 18:37
34 messaggi dal 29 settembre 2009
Salve a tutti ,


Sto cercando di inserire delle checkbox in una gridView che popolo mediante il seguente codice


DataColumn dtcColonnaNome = new DataColumn("Nome");
DataColumn dtcColonnaCognome = new DataColumn("Cognome");
DataColumn dtcColonnaEmail = new DataColumn("Email");


DataTable dttDati = new DataTable();

dttDati.Columns.Add(dtcColonnaNome);
dttDati.Columns.Add(dtcColonnaCognome);
dttDati.Columns.Add(dtcColonnaEmail);

string[] arrayClienti = Roles.GetUsersInRole("Cliente");
foreach (String userName in arrayClienti)
{
MembershipUser user = Membership.GetUser(userName);
ClientProfile profiloCliente =(ClientProfile)ClientProfile.Create(userName);

DataRow dtrRiga = dttDati.NewRow();
dtrRiga[0] = profiloCliente.Nome;
dtrRiga[1] = profiloCliente.Cognome;
dtrRiga[2] = user.Email;

dttDati.Rows.Add(dtrRiga);
}

GridViewClienti.DataSource = dttDati;
GridViewClienti.DataBind();




mentre la gridView la definisco nella seguente manira


<asp:GridView AutoGenerateColumns="false" ID="GridViewClienti" runat="server" AllowPaging="true" AllowSorting="true" EnableSortingAndPagingCallbacks="true" PageSize="5">
<Columns>
<asp:BoundField DataField="Nome" HeaderText="Nome" />
<asp:BoundField DataField="Cognome" HeaderText="Cognome" />
<asp:BoundField DataField="Email" HeaderText="Email" />
</Columns>
</asp:GridView>


Da quello che ho visto poteri inserire nella definizione della gridView l'oggetto

<asp:CheckBoxField HeaderText="LastMinute" Visible="True" />


Ma nn capisco come possa popolare questa colonna mediante il primo pezzo di codice che ho descritto

In paritca ho definito un campo booleano all'interno di ClientProfile e che mi serve per definire lo stato della checkBox all'interno della gridView . La classe ClientProfile è una classe da me implementata ed ereditata dalla classe ProfileBase che mi serve per la gestione dei profili nella mia applicazine.

Grazie in anticipo , Un saluto
Claudio_dg
RE: checkBox nelle gridView
giuffrixyz
giuffrixyz non è online. Ultima attività: 05/02/2010 9.32.09giuffrixyz
il 25 novembre 2009 alle 22:09
47 messaggi dal 04 agosto 2008
Ciao,
direi che basta aggiungere il campo che manca nel datatable così come hai fatto negli altri campi, quindi:

DataColumn dtcBooleano = new DataColumn("Booleano");
...
dttDati.Columns.Add(dtcBooleano);
...
dtrRiga3[0] = profiloCliente.Booleano;

quindi il CheckBoxField dovrebbe essere:

<asp:CheckBoxField DataField="Booleano" HeaderText="LastMinute" />

Ho chiamato il campo Booleano non riuscendone a ricavare il nome dal tuo codice.
Dovrebbe bastare...
Ciao
Salvo
Modificato da giuffrixyz il 25 novembre 2009 21.09 -
RE: checkBox nelle gridView
claudio_dg
claudio_dg non è online. Ultima attività: 09/02/2010 14.19.00claudio_dg
il 25 novembre 2009 alle 23:02
34 messaggi dal 29 settembre 2009
Spacciatamente semplice

Grazie Salvo , i miei errori erano dovuti al fatto che volevo inserire l'oggetto checkbox nella dttDati [


Un saluto , Claudio_dg

 

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.
COMMUNITY
ULTIMI MESSAGGI
UTENTI ONLINE
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2010.2.8