基于数据库条目动态创建对象

时间:2012-04-30 21:43:06

标签: c# dynamic

在C sharp工作。 我创建了一个包含许多对象的面板作为文本框,复选框,dateTimepicker等。我希望这些内容由数据库条目填充。那部分还可以。我很难搞清楚的是如何使用基于数据库中的entrys数量的对象来创建面板的新实例。

如果查看MS Outlook,会列出主题,发件人和标志按钮等电子邮件。电子邮件越多,列表和滚动条就越长。我希望我的软件能做同样的事情。

如果你查看我的scetch,有两个面板可以显示我的数据。我希望根据托管次数创建一个并填充数据库中的数据。 请参阅www.hagafoto.no/dreiekunst/scetch.jpg上的scetch

我知道这是一个很大的代码,但任何人都可以指出我在搜索主题的正确方向,并了解更多。 任何帮助appriciated! //托马斯

1 个答案:

答案 0 :(得分:0)

指出你可以采取的方向:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        this.AutoScroll = true;
        int i = 0;
        Mypanel[] p = new Mypanel[10];
        for (int j = 0; j < 10; j++)
        {
            p[j] = new Mypanel();
            p[j].Location = new Point(0, (i++) * 80);
            this.Controls.Add(p[j]);
        }
    }
}

public class Mypanel : Panel
{
    Label label1 = new Label { Text = "first" };
    Label label2 = new Label { Text = "second", Location = new Point(0, 30) };
    public Mypanel()
    {
        this.BackColor = Color.White;
        this.Height = 60;
        this.Controls.Add(label1);
        this.Controls.Add(label2);
    }
}