从流布局面板获取所有用户控件的内容
本文关键字:控件 用户 流布局 获取 | 更新日期: 2023-09-27 17:50:05
我有一个用户控件,它有一个标签和一个文本框。文本框在运行时动态获取值。添加了n个动态用户控件,如下所示:
for loop
{
MyUserControl control = new MyUserControl();
control.SetLabelValue(label);
control.SetTextBoxValue(text);
flowLayoutPanel.Controls.Add(control);
}
flowLayoutPanel是我的流布局面板,SetLabelValue()和SetTextBoxValue()是用户控件类中的方法,用于向控件添加值。因此,假设在面板中添加了10个这样的控件。是否有任何方法,我可以得到所有已添加的文本框的值(文本)?
谢谢
使用Linq。将c.Text
代入MyUserControls
的Value
:
List<String> values = new List<String>();
foreach (MyUserControl c in flowLayoutPanel.Controls.OfType<MyUserControl>())
values.Add(c.Text);