1.grid判断查看哪一行的CheckBox被选中
foreach(GridViewRow row in this.StudentGridView.Rows)
{
Control ctrl = row.FindControl("CheckBox");
if ((ctrl as CheckBox).Checked)
{
TableCellCollection cell = row.Cells;
string studentCode = cell[1].Text;
}
}
2.递归
// 清空控件内容private void ClearText(Control ctr) {
for (int i = 0; i < ctr.Controls.Count; i++) {
// 若当前控件内部包含其他控件则继续遍历
if (ctr.Controls[i].Controls.Count > 0) {
ClearText(ctr.Controls[i]);
} else {
// 判断控件类型,做相应处理
if (ctr.Controls[i] is TextBox) {
TextBox txt = null;
txt = ctr.Controls[i] as TextBox;
txt.Text = string.Empty;
} else if (ctr.Controls[i] is ComboBox) {
ComboBox cbo = null;
cbo = ctr.Controls[i] as ComboBox;
cbo.Text = string.Empty;
}
}
}
}