繁体   English   中英

从流布局面板中获取所有用户控件的内容

[英]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之一的Valuec.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM