在复选框事件CheckedChanged中查找gridview中的texbox控件 protectedvoid chkboxaplicasiglaspedit\u CheckedChanged(对象发送方,事件参数e) { int i; int x=gvtipoinfo.Rows.Count; 复选框chkboxaplicasiglaspedit=(复选框)发送方; TextBox txtSiglas=(TextBox)this.gvtipoinfo.Rows[row].FindControl(“txtSiglas”); 对于(i=0;i
我正在尝试启用或禁用gridview中的文本框。当我单击“编辑”链接时,gridview的列中会显示一个复选框,然后我单击该复选框并触发CheckedChanged事件,但我总是得到“txtSiglas”空值。我找到了一个解决方案:在复选框事件CheckedChanged中查找gridview中的texbox控件 protectedvoid chkboxaplicasiglaspedit\u CheckedChanged(对象发送方,事件参数e) { int i; int x=gvtipoinfo.Rows.Count; 复选框chkboxaplicasiglaspedit=(复选框)发送方; TextBox txtSiglas=(TextBox)this.gvtipoinfo.Rows[row].FindControl(“txtSiglas”); 对于(i=0;i,gridview,checkbox,textbox,Gridview,Checkbox,Textbox,我正在尝试启用或禁用gridview中的文本框。当我单击“编辑”链接时,gridview的列中会显示一个复选框,然后我单击该复选框并触发CheckedChanged事件,但我总是得到“txtSiglas”空值。我找到了一个解决方案: protected void chkBoxAplicaSiglasEspEdit_CheckedChanged(object sender, EventArgs e) { int i; int x = gvTipoInform
protected void chkBoxAplicaSiglasEspEdit_CheckedChanged(object sender, EventArgs e)
{
int i;
int x = gvTipoInforme.Rows.Count;
CheckBox chkBoxAplicaSiglasEspEdit = (CheckBox)sender;
TextBox txtSiglas = (TextBox)this.gvTipoInforme.Rows[row].FindControl("txtSiglas");
for (i = 0; i < x; i++)
{
if (chkBoxAplicaSiglasEspEdit.Checked)
{
txtSiglas.Enabled = true;
}
else
{
txtSiglas.Text = "";
txtSiglas.Enabled = false;
}
}
}
TextBox txtSiglas = (TextBox)chkBoxAplicaSiglasEspEdit.Parent.FindControl("txtSiglas");