日期:2014-05-18 浏览次数:21433 次
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/// <summary>
/// 清除容器里面某些控件的值
/// </summary>
/// <param name="parContainer">容器类控件</param>
public void ClearCntrValue(Control parContainer)
{
for (int index = 0; index < parContainer.Controls.Count; index++)
{
// 如果是容器类控件,递归调用自己
if (parContainer.Controls[index].HasChildren)
{
ClearCntrValue(parContainer.Controls[index]);
}
else
{
switch(parContainer.Controls[index].GetType().Name)
{
case "TextBox":
parContainer.Controls[index].Text = "";
break;
case "RadioButton":
((RadioButton)(parContainer.Controls[index])).Checked = false;
break;
case "CheckBox":
((CheckBox)(parContainer.Controls[index])).Checked = false;
break;
case "ComboBox":
((ComboBox)(parContainer.Controls[index])).Text = "";
break;
}
}
}
}
------解决方案--------------------
reset the datasource
------解决方案--------------------
1楼的方法NB,学习了!
------解决方案--------------------
调用一下你自己写的清空方法。而这个清空方法,可以参考一楼代码。
------解决方案--------------------
刚开始看错问题了。。顶一楼