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
.Mọi người giải thích cho mình với !!!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?