winform窗体遍历窗体上的TextBox病赋空值、
一、方法一
foreach (Control c in this.Controls)
{
if (c is TextBox)
{
TextBox tb = (TextBox)c;
tb.Text = string.Empty;
}
}
二、方法二
foreach (Control col in this.Controls)
{
if (col.GetType().Name.Equals("TextBox"))
{
((TextBox)col).Text = string.Empty;
}
}
asp.net 程序遍历TextBox,并赋String.Empty
一、方法一
foreach (Control ctl in form1.Controls)//这儿使用的是表达的名称
{
if (ctl.GetType().Name == "TextBox")
{
TextBox tb = new TextBox();
tb = (TextBox)this.form1.FindControl(ctl.ID);
tb.Text = string.Empty;
}
}
二、方法二
foreach (Control ctrl in this.Page.Controls)//第一层编号,找到htmlHead/headform
{
foreach (Control ctl in ctrl.Controls)//第二层编号可以找到Form中的TextBox
{
string temp = ctl.GetType().ToString();
if (ctl.GetType() == typeof(TextBox))
{
TextBox tb = (TextBox)ctl;
tb.Text = "";
}
}
}
三 、递归遍历窗体上的TextBox并赋值
void FindTextBox(Control ctl)
{
foreach (Control parent in ctl.Controls)
{
foreach (Control c in parent.Controls)
{
if (c.GetType().ToString() == "System.Web.UI.WebControls.TextBox")
((TextBox)c).Text = "Coool";
FindTextBox(parent);
}
}
}
四 、Javascript遍历窗体上的所有TextBox并置空值
<script type="text/javascript">
function ResetTextBox(){
var controls = document.getElementsByTagName('input');//可以改为var obj=document.all.tags("input");
for(var i=0; i<controls.length; i++){
if(controls[i].type=='text'){
controls[i].value='Coool';//controls[i].innerText="";
}
}
}
</script>
转载于:https://blog.51cto.com/1906754/660117