我当时写的时候没有注意,其实可以简化的,最终版本是这样的,就一个参数[C#] 纯文本查看 复制代码
/// <summary>
/// 泛型清除内容.T类型注意与控件一致,例如TextBox
/// </summary>
/// <param name="ctrlTop">清除的控件</param>
public static void ClearText<T>(Control ctrlTop)
{
if (ctrlTop.GetType()==typeof(T))
{
ctrlTop.Text = "";
}
else
{
foreach (Control ctrl in ctrlTop.Controls)
{
ClearText<T>(ctrl); //循环调用
}
}
}
|