DataGrid中子控件?
for (int i = 0;i < grid1.Items.Count;i++)
{
CheckBox cb = (CheckBox)grid1.Items[i].FindControl("selectItem");
Label lb = (Label)grid1.Items[i].FindControl("number");
TextBox tb = (TextBox)grid1.Items[i].FindControl("quantity");
if (cb.Checked && Convert.ToInt32(tb.Text) > 0)
{
......
}
}
控件为DataGrid,cb.Checked总为false(即使在页面上选中了CheckBox),而且tb.Text总为空串(即使TextBox里填写了数字),不知问题出在哪里?
DataGrid第一列为模板列(CheckBox),第二列为模板列(Label),第三]列为模板列(TextBox)