グリッドビューには複数の行と列があり、各セルには 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= "";
}
}
}
}
}
}
}