怎么找到到WinForm里面某一类控件? foreach(Control c in Form.Controls){ try { TextBox tb = (TextBox)c; tb.Text = ""; } catch{}} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form.Controls这里的Form是什么?如果我写this.Controls这样不行this.Controls里面只包括窗体里面的GroupBox和TabControlGroupBox和TabControl里面的TextBox取不到 这样可能更安全一些:foreach(Control c in Form.Controls){ if ( c is TextBox); { c.Text = ""; } //或写成一个递归} 这样可能更安全一些:foreach(Control c in this.Controls){ if ( c is TextBox); { c.Text = ""; } //或写成一个递归} 一个完整点代码,可以参考下:private void button1_Click(object sender, System.EventArgs e){ foreach (Control tmpCtr in this.Controls) { if (tmpCtr is TextBox) { (tmpCtr as TextBox).Text = ""; } else { ClareText(tmpCtr); } }}private void ClareText(Control pControl){ foreach (Control tmpCtr in pControl.Controls) { if (tmpCtr is TextBox) { (tmpCtr as TextBox).Text = ""; } else { ClareText(tmpCtr); } }} 递归遍历windows窗体中的Controls容器,使用 as 判断是哪一类控件。 .net跨平台疑惑 简单效率问题,迅速结贴! 请指点以下代码,不明白的地方! 高分请教公告栏问题~ vs.net 2008哪里能下载?下到给100 c# 算法求解,高分求解 郁闷!!c#这事也不能做??熟悉的人来看看!!! 在.Net中建立的Windows控件放到Asp中出现的问题?怪? 很急的一个问题,请问如何用C#产生条码,并且能打印出来,谢谢,感激不尽 急求一篇关于精品课程网站设计的外文文献并带有中文翻译,翻译后文字3000. 哪位大侠知道请发到: 成都的朋友请进来报个到 在WinFrm中单击DataGrid中的一行怎么把行数赋给一个整数i
这里的Form是什么?
如果我写this.Controls这样不行
this.Controls里面只包括窗体里面的GroupBox和TabControl
GroupBox和TabControl里面的TextBox取不到
{
if ( c is TextBox);
{
c.Text = "";
}
//或写成一个递归
}
{
if ( c is TextBox);
{
c.Text = "";
}
//或写成一个递归
}
{
foreach (Control tmpCtr in this.Controls)
{
if (tmpCtr is TextBox)
{
(tmpCtr as TextBox).Text = "";
}
else
{
ClareText(tmpCtr);
}
}
}
private void ClareText(Control pControl)
{
foreach (Control tmpCtr in pControl.Controls)
{
if (tmpCtr is TextBox)
{
(tmpCtr as TextBox).Text = "";
}
else
{
ClareText(tmpCtr);
}
}
}