Salve a tutti ,
Sto cercando di inserire delle checkbox in una gridView che popolo mediante il seguente codice
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
codice:
<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
codice:
<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 gabbOne