既然我们可以 Panel1.Controls.Add(控件);
应该可以foreach(Control c in Panel1.Controls)
{
//如何找到我添加进去的CheckBox?
}
应该可以foreach(Control c in Panel1.Controls)
{
//如何找到我添加进去的CheckBox?
}
解决方案 »
- 如何读取xml结点的值,并把读出来的信息与特定字段对应???
- WebOS讨论
- 软件工程的活动图 是用什么工具画的
- 急啊!关于treeview怎样让子节点的子节点显示在一个树上
- 本机没有问题上传到虚拟主机就报错:<authentication mode="Windows" />
- ASP.NET IHttpHandler实现方法出错?
- 高分求DotNETCrystalReports.msm
- 可以生成。没法运行!!!Asp.net 提示:试图运行项目时出错,无法在web服务器上启动调试...
- 这行这句话时<%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls" %>报
- 目前winform嵌入EXCEL实现在线编辑的最好方案是什么?
- 大家帮我看下这段js有什么错误。
- asp.net 地图 js错误
{
if (c is TextBox)
{
if(c.ClientID=="已知的ID")
{}
}
}
Panel1.Controls.Count;foreach(Control con in Panel1.Controls)
{
if (con is CheckBox)
{
CheckBox cb = (CheckBox)con;
cb.Checked = true;
}
}
然后通过 is class 判断!
panel.controls.add(new panel());
......
{
if (c is CheckBox) { }
}
foreach(Control c in Panel1.Controls)
{
checkbox ckb= c AS CheckBox;
if(ckb!=null) //不等于NULL的就是···
{
}
}
{
foreach (System.Web.UI.Control control in this.Controls)
{
for (int i = 0; i < control.Controls.Count; i++)
{
if (control.Controls[i] is System.Web.UI.WebControls.TextBox)
{
System.Web.UI.WebControls.TextBox tbx = (System.Web.UI.WebControls.TextBox)control.Controls[i];
tbx.Text = "";
}
}
}
}
这是查找TextBox。跟你要的差不多,改改就是
是要了解控件数量,还是要找到你添加进的某个控件?数量直接用
Panel1.Controls.count
protected void cbxselectall_CheckedChanged(object sender, EventArgs e)
{ for (int i = 0; i < this.GridView1.Rows.Count; i++)
{ CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("cbxselect"); if (cbxselectall.Checked == true)
{ cbox.Checked = true; }
else
{ cbox.Checked = false; } } }
象这样的,我都可以判断的,你改成统计checkbox的个数就行了
//gridview行绑定时
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{ for (int i = 0; i < GridView1.Rows.Count; i++)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
//当鼠标移开时还原背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c"); }
} if (e.Row.RowType == DataControlRowType.DataRow)
{
//判断行的类型
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
//对话框
((LinkButton)e.Row.Cells[7].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:《" + e.Row.Cells[0].Text + "》 这本书吗?')"); }
} }
{
ArrayList list = new ArrayList();
foreach (Control c in container.Controls)
{
if (c is CheckBox)
list.Add(c);
list.AddRange(FindCheckBoxes(c));
}
return (CheckBox[])list.ToArray(typeof(CheckBox));
}