dans ma demande je suis en train d'obtenir la case à cocher qui est dans le gridview i utilise le contrôle foreach mais il est shoing null ceci est mon code./ ..trouver le contrôle en mode grille?
source de
« > 'visible = "false"> '> ' TextMode = "multiLine"> '> ' TextMode = "multiLine">
'> ' />
getPlaylist public void() // i écrire le contrôle de la constatation d'une méthode {MyplalistBL clsMyplalstBl = new MyplalistBL(); clsMyplalstBl.Userid = Session ["ID_utilisateur"]. ToString(); DataSet ds = clsMyplalstBl.getPlaylistBl(); si (ds.Tables [0] .Rows.Count> 0) {
grdplaylist .DataSource =ds.Tables [0];
grdplaylist.DataBind();
foreach (GridViewRow gr in grdplaylist.Rows)
{
CheckBox ch = (CheckBox)gr.FindControl("chksett");
string s = ds.Tables[0].Rows[0]["settings"].ToString();
if (s == "P")
{
ch.Checked = true;
}
else if (s == "PV")
{
ch.Checked = false;
}
}
}
else
{
grdplaylist.DataSource = null;
grdplaylist.DataBind();
}
}
Je vais vous expliquer clairement dans mon gridview une case à cocher est là. la case à cocher doit être cochée quand c'est "P" et non cochée quand c'est "PV" cela vient de la base de données. comment puis-je.comment puis-je déclarer la case à cocher dans la grille je déclare comme ça est-ce correct –