[英]c# how to clear textboxes of user control from main form
我有一個包含我的用戶控件的表單。 如何使用我的主窗體中的按鈕清除該用戶控件的所有文本框?##標題##
您可以使用此方法清除所有TextBox,只需從您的主窗體中調用它即可:
public void ClearTextBoxes(bool searchRecursively = true)
{
Action<Control.ControlCollection, bool> clearTextBoxes = null;
clearTextBoxes = (controls, searchChildren) =>
{
foreach (Control c in controls)
{
TextBox txt = c as TextBox;
txt?.Clear();
if (searchChildren && c.HasChildren)
clearTextBoxes(c.Controls, true);
}
};
clearTextBoxes(this.Controls, searchRecursively);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.