不用id,(CheckBox)Cell.Controls[1].Checked

解决方案 »

  1. 假设CheckBox控件在第一列.
    for(int i=0;i<grid.Items.Count;i++)
        Response.Write(((CheckBox)grid.Items[i].Cell[0].Controls[0]).Checked.ToString());  //这样能输出每行CheckBox的Checked值。
      

  2. 使用CheckBox的属性:
    CType(Grid.Item[i].Cell[j].FindControls("YourCheckBox'Id"),CheckBox).CheckBox'Property
    使用TextBox的属性:
    CType(Grid.Item[i].Cell[j].FindControls("YourTextBox'Id"),TextBox).TextBox'Property
    其中i为grid的第i行,j为grid的第j-1列
      

类似问题 »