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

本文关键字:动态 创建对象 数据库 | 更新日期: 2023-09-27 18:32:41

在 C 尖锐中工作。我制作了一个面板,其中包含许多对象,如文本框,复选框,日期时间选择器等。我希望这些由数据库条目填充。这部分还可以。我很难弄清楚的是,如何根据数据库中的条目数使用对象创建面板的新实例。

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

如果你看看我的scetch,有两个面板可以显示我的数据。我希望根据条目数创建一个并填充数据库中的数据。见 www.hagafoto.no/dreiekunst/scetch.jpg 的scetch

我知道这是大量的代码,但任何人都可以在要搜索和了解更多信息的主题上为我指出正确的方向。任何帮助都得到了认可!托马斯

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

要为您指明方向,您可以采取:

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);
    }
}