用户控制数据源
本文关键字:数据源 控制数据 控制 用户 | 更新日期: 2023-09-27 18:28:35
在我当前的windows应用程序中,我正在研究如何将数据源提供给我的用户控件。在我的页面上,我在流程布局面板中添加了自己的用户控件,该用户控件中有3个文本框,我想用数据源中的数据填充这些文本框。
usercontrol uc = new usercontrol();
flowlayoutpanel.Controls.Add(uc);
uc.DataSource?
我知道在silverlight和ASP.NET中,您可以向用户控件添加数据源。在用户控件中,通过使用{Binding fieldname}
作为文本框的内容,可以将数据放入文本框中。我找不到有关Windows窗体的任何信息。
谢谢你的帮助。Thomas
我通过在用户控件中放入setter和getter解决了这个问题(多亏了Stuart的链接)。
public partial class ucOpleiding : UserControl
{
public string Datum
{
get { return txtDatum.Text; }
set { txtDatum.Text = value; }
}
public string Plaats
{
get { return txtPlaats.Text; }
set { txtPlaats.Text = value; }
}
public string Omschrijving
{
get { return txtOmschrijving.Text; }
set { txtOmschrijving.Text = value; }
}
public ucOpleiding()
{
InitializeComponent();
}
在我的主要状态下,我会称之为二传手和接球手。
foreach (opleiding opl in ChauffeurManagement.getOpleidingen(Int32.Parse(cbbID.SelectedValue.ToString())))
{
ucOpleiding uc = new ucOpleiding();
uc.Datum = opl.datum.ToString();
uc.Plaats = opl.plaats_instantie;
uc.Omschrijving = opl.omschrijving;
flpOpleidingen.Controls.Add(uc);
}