簡體   English   中英

C#如何從主窗體清除用戶控件的文本框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM