日期:2014-05-19  浏览次数:20795 次

为何检测不到我的CheckBox控件,始终为false
for(int   i   =   0;   i   <   this.Datagrid1.Items.Count;   i++)
{
if(this.Datagrid1.Items[i].ItemType   ==   ListItemType.Item   ||   this.Datagrid1.Items[i].ItemType   ==   ListItemType.AlternatingItem)
{
if(((CheckBox)this.Datagrid1.Items[i].FindControl( "ch ")).Checked)
{
// arr.Add(this.Datagrid1.DataKeys[i].ToString());
                                                bool   check   =   ((CheckBox)this.Datagrid1.Items[i].FindControl( "ch ")).Checked;
}
}
}

------解决方案--------------------
你检查一下你的checkbox 的id
再有你的checkbox是不是动态添加的!