能不能用datagrid.items.findcontrol(id)得到?

解决方案 »

  1.   

    你最好是加入web的checkbox这样可以使用
    checkbox ck;
    ck=datagrid1.items[i].cell[j].findcontrol("CheckBox1")来获得
    i,j是你放置控件的行列数
    这样就可以通过ck来读取了,如果项负值的话,不用ck直接对于findcontrol作就可以了,也就是说,你不要用<input ...>了用<asp:CheckBox
    就好,而且,不用动态添加了,普通的itemtemplete就可以
      

  2.   

    是这意思吗?
    CheckBox chk = DataGrid1.Items(0).FindControl("checkbox的id")
    if (chk.checked=true)
    {....
    }
      

  3.   

    可以呀,在循环里面:
    dim check as checkbox
    check=ctype(datagrid1.item(i).cell(j).findcontrol("checkbox"),checkbox)
    if check.checked=true then
    ...
    end if
      

  4.   

    我用findcontrol(id)找不到control!
    是不是用<input  ...  >动态添加的control用id不能返回其对象??
    而一定要用<template>.....</template>