GridView 里的CheckBox的问题?
GridView三个相关控件
<asp:CheckBox ID="cb" runat="server" AutoPostBack="true"
OnCheckedChanged="cb_OnCheckedChanged" />
<asp:TextBox ID="tb1" runat="server" Visible="false"
value='<%# DataBinder.Eval(Container.DataItem,"REPAIR_TYPE") %>'/>
<asp:TextBox ID="tb2" runat="server" Visible="false"
value='<%# DataBinder.Eval(Container.DataItem,"REPAIR_TYPE_NAME") %>'/>
我想实现点击CheckBox 能隐藏/显示两个TextBox
cb_OnCheckedChanged 函数如下:
public void cb_OnCheckedChanged(object sender, EventArgs e)
{
for (int i = 0; i <Tongyigv.Rows.Count; i++)
{
CheckBox cb = (CheckBox)Tongyigv.Rows[i].FindControl("cb");
TextBox tb1 = (TextBox)Tongyigv.Rows[i].FindControl("tb1");
TextBox tb2 = (TextBox)Tongyigv.Rows[i].FindControl("tb2");
if (!cb.Checked)
{
tb1.Visible =true;
tb2.Visible = true;
}
else
{
tb1.Visible = false;
tb2.Visible = false;
}
}
}