private void MyList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (item.ItemType == ListItemType.Header){
if (e.Item.ItemIndex ==1) {
CheckBox check = (CheckBox)e.Item.Cells[0].Controls[0];
check.Checked = true;
}
}
指定的转换无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 指定的转换无效。源错误:
行 238: if (e.Item.ItemIndex ==1)
行 239: {
行 240: CheckBox check = (CheckBox)e.Item.Cells[0].Controls[0];
行 241: check.Checked = true;
行 242: }
{
if (item.ItemType == ListItemType.Header){
if (e.Item.ItemIndex ==1) {
CheckBox check = (CheckBox)e.Item.Cells[0].Controls[0];
check.Checked = true;
}
}
指定的转换无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 指定的转换无效。源错误:
行 238: if (e.Item.ItemIndex ==1)
行 239: {
行 240: CheckBox check = (CheckBox)e.Item.Cells[0].Controls[0];
行 241: check.Checked = true;
行 242: }
{
CheckBox check = (CheckBox)e.Item.Cells[0].FindControl("Check");
check.Checked = true;
}
自己搞定了