Gặp vấn đề về dòng code chọn tất cả đối tượng trên form

Sau một hồi mò mẫm trên mạng thì mình thấy dòng code này :

private void XoaNoiDung()
{
if (ctr is Label)
{
ctr.Text = “”;
}
foreach (Control i in ctr.Controls)
{
Erase_background_label(i);
}
}
Dòng code trên vẫn hoạt động bình thường nếu ta dùng nó để thay đổi nội dung của label nhưng nếu đổi nó thành :

private void XoaNenTrangLabel()
{
if (ctr is Label)
{
ctr.Parent = background_img;
}
foreach (Control i in ctr.Controls)
{
XoaNenTrangLabel()
}
}

Thì chỉ một số label trên form đổi màu nền thôi,một số khác vẫn màu trắng dù đã chỉnh BackColor là transparent :frowning:.Mọi người giải thích cho mình với !!!

@ltd close topic này lại giùm, bị duplicate topic rồi

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?