我已经将少量控件添加到表中并将该表添加到面板。现在,我想用另一种方法访问这些控件(如文本框,下拉菜单等)。 我想作为使用LINQ选择面板中的控件
List<Control> panelControls = (from pControls in _controlsPanel.Controls.OfType<Table>(). OfType<TableRow>().OfType<TableCell>().OfType<Control>()
.Where(ctrl => (ctrl is TextBox || ctrl is DropDownList))
select pControls).ToList();
这是evudently给我没有控制我加入到表,并最终以面板。
我应该将我的表中的每个控件添加到面板还是有更好的方法来检索控件?
因为,我想,因为所有的控件都在一个表格中,所以我再次将控件添加到面板显得多余。不过,我可能是错的。请澄清。
。 OfType().OfType().OfType ()=>这些都是错误的。你必须.Items或.Controls –
hiule