1

我正在创建将某些项目添加到目录的程序,我将所有项目从图书馆表格发送到目录表格。每次我单击添加按钮时,新项目都会以目录形式出现。此外,每个项目详细信息都保存在ArrayList NewItem中,因此添加到静态类Item中。

所有项目都以编程方式添加到Catalog form,但是每次我添加新项目时,它都会覆盖以前的项目,因此目录表单看起来与图片中的相似,除了它更像这样:

兰博 1

兰博 1

兰博 2

有什么建议吗?

这是添加新项目的代码示例。

ArrayList hello = new ArrayList();

// NewItem is ArrayList into which all the item details are originally added

private void addItem(ArrayList NewItem)
{
    foreach (object obj in NewItem)
    {
        Item st = (Item)obj;
        String iname= st.IName.ToString();

        int helloe = hello.Count;
        for (int i = 0; i < helloe ; i++)
        {
            hello.Add(new Label());
            System.Drawing.Point p = 
                new System.Drawing.Point(35, 120+ helloe * 25);

            (hello[helloe] as Label).Location = p;
            (hello[helloe] as Label).Size = new System.Drawing.Size(80, 20);

            (hello[helloe] as Label).Text = iname.ToString();

            Catalouge.Controls.Add(hello[helloe] as Label);

样本表格

4

0 回答 0