在c#中使用数组中的前标签

时间:2015-11-10 21:16:05

标签: c# arrays label picturebox

我创建了一系列标签,我试图在带有游戏板图片的图片框上显示。我一直在图片框后面显示标签,我不确定我做错了什么。

create table RoomType ( Roomtype nvarchar(2) primary key,

Description nvarchar(20), Responsibility nvarchar(20)

)

CREATE TABLE Room ( RoomID nvarchar(8) , Capacity numeric(3),Roomtype nvarchar(2),

CONSTRAINT FK_TYPE foreign key (Roomtype) references RoomType(Roomtype)

)

1 个答案:

答案 0 :(得分:1)

将标签添加到表单容器后,将呼叫移至BringToFront

// set the position of the label
foreach (Label i in board)
{
    if (x >= 580)
    {
        x = 0;
        y = y + i.Height + 55;
    }

    i.Location = new Point(x, y);
    this.Controls.Add(i);
    i.BringToFront();
    x += i.Width;
}

顺便说一下,不是很大的收获,但你可以把这个代码放在第一个循环中并删除foreach循环