WinFrom 下遍历所有控件实现重置功能,特别是TextBox控件。在线等待,急。 foreach (Control c in this.Controls) { if (c is TextBox) { ((TextBox)c).Text = "a"; } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //重置TextBoxprivate void ResetTextBox(Control parent){ foreach(Control c in parent.Controls) { if(c is TextBox) (c as TextBox).Text = ""; //重置为空 //如果还重置其他控件类型,在此添加判断语句 //如: //if(c is CheckBox) // (c as CheckBox).Checked=false; if(c.Controls.Count>0) ResetTextBox(c); //递归}//调用ResetTextBox(this); foreach(control c in form.controls){if(c is textbox){//重置}} 我把他们放在了 GROPBOX下面了。 直接遍历groupbox下的controls就可以得到你想要的 代码是这样的 foreach (object item in groupBox1.Controls) { if (item is TextBox) { if(item.GetType().Name == "TextBox") { TextBox tbx = new TextBox();//类的引用 //tbx = (TextBox)this.Controls.Find(tbx.Name.ToString()); tbx.Text = ""; MessageBox.Show("A"); } } }现在是 蹦出对话框,但是文本框里的值 都不清空。 晕,你重新new 一个TextBox,跟groupbox里的TextBox是两个TextBox好伐改成下面的 foreach (object item in groupBox1.Controls) { if (item is TextBox) { //if(item.GetType().Name == "TextBox") //{ //TextBox tbx = new TextBox();//类的引用 //tbx = (TextBox)this.Controls.Find(tbx.Name.ToString()); TextBox tbx=(TextBox)item; tbx.Text = ""; MessageBox.Show("A"); //} } } 八百里加急 在线等 如何清除PictureBox中的图片? 如何让RichTextBox根据文本内容自动调整大小,要求不产生滚动条 关于NotifyIcon的问题 C#中如何取得字符串指定索引的value c# socket.send 如何发送零字节的byte[] 请教高手,c#小程序,运行有时窗口大小会变,奇怪啊!(附图) 菜鸟问个datarow的问题 C# 技术文章共享 图片中间分页 活动目录编程问题,解决到差不多了,就差一点了~~~~~ datatable 动态列 分组 求助正则
private void ResetTextBox(Control parent)
{
foreach(Control c in parent.Controls)
{
if(c is TextBox)
(c as TextBox).Text = ""; //重置为空
//如果还重置其他控件类型,在此添加判断语句
//如:
//if(c is CheckBox)
// (c as CheckBox).Checked=false; if(c.Controls.Count>0)
ResetTextBox(c); //递归
}//调用
ResetTextBox(this);
{
if(c is textbox)
{
//重置
}
}
foreach (object item in groupBox1.Controls)
{
if (item is TextBox)
{
if(item.GetType().Name == "TextBox")
{
TextBox tbx = new TextBox();//类的引用
//tbx = (TextBox)this.Controls.Find(tbx.Name.ToString());
tbx.Text = "";
MessageBox.Show("A");
}
}
}现在是 蹦出对话框,但是文本框里的值 都不清空。
改成下面的
foreach (object item in groupBox1.Controls)
{
if (item is TextBox)
{
//if(item.GetType().Name == "TextBox")
//{
//TextBox tbx = new TextBox();//类的引用
//tbx = (TextBox)this.Controls.Find(tbx.Name.ToString());
TextBox tbx=(TextBox)item;
tbx.Text = "";
MessageBox.Show("A");
//}
}
}