【发布时间】:2010-02-17 06:23:27
【问题描述】:
在我的应用程序中,我试图获取 gridview 中的复选框,我使用 foreach 控件,但它显示为空,这是我的代码。/..
来源
'>
' 可见 =“假” >
'>
' 文本模式="多行" >
'>
' 文本模式="多行" >
'>
' />
public void getPlaylist()//我把查找控件写在一个方法里 { MyplalistBL clsMyplalstBl=new MyplalistBL (); clsMyplalstBl.Userid = Session["userid"].ToString(); 数据集 ds = clsMyplalstBl.getPlaylistBl(); if (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();
}
}
【问题讨论】:
-
我会在我的gridview中清楚地解释一个复选框。当它是“P”时,复选框应该被选中,当它是来自数据库的“PV”时,它应该被取消选中。我怎样才能。如何在网格中声明复选框我这样声明
是否正确
标签: asp.net