读书人

datagrid中checkbox应用有关问题

发布时间: 2012-01-23 21:57:28 作者: rapoo

datagrid中checkbox应用问题
private void btnSelAll_Click(object sender, System.EventArgs e)
{
//定义一个datagrid条目
System.Web.UI.WebControls.CheckBox chk;//定个一个checkbox
foreach(DataGridItem oDataGridItem in dgMusic.Items)
{
chk=(CheckBox)oDataGridItem.FindControl( "cbSelect ");
chk.Checked=true;
}

}
< < <上面的已经选择为全选了,但是下面的一选全部打开就出现问题了
private void btnPlayAll_Click(object sender, System.EventArgs e)
{
int i=0;
string sID= " ";
System.Web.UI.WebControls.CheckBox chk;
System.Web.UI.WebControls.Label lab;

foreach(DataGridItem oDataGridItem in dgMusic.Items)
{
chk=(CheckBox)oDataGridItem.FindControl( "cbSelect "); < < <这句总是提示为false
if(chk.Checked) < < < <这句就不执行了
{
i=1;
lab=(Label)oDataGridItem.FindControl( "lbSongID ");
if(sID.Trim()== " ")
{
sID=((Label)oDataGridItem.FindControl( "lbSongID ")).Text.Trim();
}
else
{
sID+=lab.Text.Trim();
}

}
}

if(i==0)
{
Page.RegisterStartupScript( " ", " <script> alert( '对不起,没有选定歌曲! ') </script> ");
}
else
{
Response.Redirect( "Play.aspx?ID= "+sID);
}

}

[解决办法]
不太懂你说什么意思
[解决办法]
没有问题啊

读书人网 >asp.net

热点推荐