[英]Get content of all user controls from a flow layout panel
我有一个带有标签和文本框的用户控件。 文本框在运行时动态获取值。 添加了n个动态用户控件,如下所示:
for loop
{
MyUserControl control = new MyUserControl();
control.SetLabelValue(label);
control.SetTextBoxValue(text);
flowLayoutPanel.Controls.Add(control);
}
flowLayoutPanel是我的流布局面板,而SetLabelValue()和SetTextBoxValue()是用户控件类中的用于向控件添加值的方法。 因此,可以说在面板10中添加了此类控件。 我有什么办法可以获取已添加的所有文本框的值(文本)?
谢谢
使用Linq。 用任何用来代替MyUserControls
之一的Value
的c.Text
代替:
List<String> values = new List<String>();
foreach (MyUserControl c in flowLayoutPanel.Controls.OfType<MyUserControl>())
values.Add(c.Text);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.