Controls.Find 方法中 SearchAllChildren 参数的含义

Ian*_*Ian 3 vb.net find winforms

我正在使用 Forms.Controls.Find 方法来搜索父控件的子控件。该方法有 2 个参数;(键,搜索所有儿童)。我知道 Key 参数对子控件的名称进行字符串比较,并使用具有匹配名称的控件填充返回数组。但是,我不知道 SearchAllChildren 参数的意义。

MSDN文档说:true则搜索所有子控件;否则为假。这是什么意思?无论如何,它不会搜索所有子控件吗?这是为了控制搜索是否递归?因此,如果为 true,那么搜索将遍历所有子级的子级以及子级的子级的所有子级等,但如果为 false,则只会遍历第一级子级?

谢谢,

Sam*_*eff 5

Controls.Find("name", false)将仅搜索直系子代。

Controls.Find("name", true)将查找子控件并递归搜索所有子控件子控件等。

该方法的文档非常糟糕。我必须查看搜索才能绝对确定差异。