dim litem as datagriditem
dim chex as boolean
for each litem in datagrid.items
chex=ctype(litem.findcontrol("checkboxid"),check).checked
if chec then
.....
end if
next
dim chex as boolean
for each litem in datagrid.items
chex=ctype(litem.findcontrol("checkboxid"),check).checked
if chec then
.....
end if
next
if(!IsPostBack)
{
// datagrid bind code
}
中,不然你每次执行事件前,datagrid被重新绑定,自然获取不了你的选定值了
Dim litem As DataGridItem
Dim obj As CheckBox
For Each litem In DataGrid1.Items
obj = litem.Cells(5).FindControl("CheckBox1")
If (obj.Checked) Then
Response.Write("sss")
End If
Next
可是不行呀!我想我这么写跟你的意思应该是一样吧?因为按你的写总是调试不过去,这句话chex=ctype(litem.findcontrol("checkboxid"),check).checked 有错误,十分谢谢!!