gridview 有多个行和列,每个单元格都有一个文本框、验证器控件,就像在 Excel 中一样。这些列是动态生成的,我想清除所有文本框。
这是行不通的。我哪里错了
protected void btnClear_Click(object sender, EventArgs e)
{
if(gvMain.Rows.Count > 0)
{
foreach(GridViewRow gvr in gvMain.Rows)
{
foreach(TableCell tc in gvr.Cells)
{
if(tc.HasControls())
{
for(int i=0;i<tc.Controls.Count;i++)
{
if(tc.Controls[i] is TextBox)
{
TextBox tb = (TextBox)tc.Controls[i];
tb.Text= "";
}
}
}
}
}
}
}