读书人

.net DataGrid 初学者有关问题 报错 指

发布时间: 2011-12-29 22:09:38 作者: rapoo

.net DataGrid 菜鸟问题 报错 指定的转换无效 帮帮俺~~!!
<asp:DataGrid id= "DataGrid1 " runat= "server ">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<FONT face= "宋体 ">
<asp:CheckBox id= "CheckBox1 " runat= "server "> </asp:CheckBox> </FONT>
/ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

CheckBox c=(CheckBox)DataGrid1.Items[0].Cells[0].Controls[0];执行这句的时候 就出错了


[解决办法]
CheckBox c=(CheckBox)DataGrid1.Items[0].FindControl( "CheckBox1 ");

这样试试
[解决办法]
你把绑定数据的代码放到
if(!IsPostBack){

}

里面

因为你判断是否选中应该是在某个事件里的

如果你不把绑定数据的代码放到那里面的话一提交表单就会重新绑定数据了

得到的值自然就是false了

读书人网 >asp.net

热点推荐