0

工作在升C。我制作了一个面板,其中包含许多对象,例如文本框、复选框、dateTimepicker 等。我希望这些由数据库条目填充。那部分没问题。我很难弄清楚的是如何根据数据库中的条目数使用对象制作面板的新实例。

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

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

我知道这是大量的代码,但是任何人都可以为我指出正确的方向来搜索和了解更多信息。任何帮助appriciated!// 托马斯

4

1 回答 1

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);
    }
}
于 2012-04-30T22:06:30.203 回答