【发布时间】:2019-06-05 20:12:10
【问题描述】:
我正在开发 WinForms UI,我们需要动态添加重复控件。 我设法创建了一个包含所有标签和文本框的 UserControl,并像这样添加它们:
for (int i= 0; i < 4;i ++) {
tableLayoutPanel1.Controls.Add(new MyUserControl(),1,1);
//1,1 represent 1st row, 1st column of tablelayoutpanel
}
现在我无法找到将不同数据绑定到每个控件的方法。例如:每次添加新的用户控件时,我需要在每个文本框中显示不同的联系人信息。但由于它是相同的 UserControl,文本框和标签具有相同的名称,我不确定如何使用相同的 UserControl 绑定不同的数据。
我需要这样的东西:我可以重复添加控件,但不能绑定数据: Screenshot
任何帮助将不胜感激。
【问题讨论】:
-
将
Tag值添加到UserControl并使用该标记值绑定数据。
标签: c# winforms user-controls controls