Chào các bạn!
Mình có một bài tập yêu cầu như thế này:
Trên form có một nút nhấn tên "thêm phòng". Khi chạy chương trình, nếu click vào nút thêm phòng thì trên form sẽ tự động thêm mới 1 nút nhấn (đại diện cho 1 phòng) kích thước 150x150. Và thêm 1 label có tên là "Phòng xx" nằm trên phòng mới thêm đó.
Hiện tại mình đã làm được tới thêm 1 phòng mới. Nhưng thêm nhãn "Phòng xx" lên phòng mới này chưa được. Anh chị nào có làm được xin chỉ dùm.
Thanks!
Dạ không cần làm dùm.
Mình chỉ cần chỉ mình code là tốt rùi.
Mình đã làm được như thế này. Nhưng chỉ là add label lên form rùi cho nó hiện lên trên thoy, chứ 0 phải add nó thuộc button Phòng.private void btnThemPhong_Click(object sender, EventArgs e)
{
Button button = new Button()
{
Text = "",
Name = "Phong_1",
BackgroundImage = ((System.Drawing.Image)(Properties.Resources.rom_i con)),
Left = 30,
Top = 30,
Width = 150,
Height = 150
};
this.Controls.Add(button);
Label label = new Label()
{
AutoSize = false,
TextAlign = ContentAlignment.MiddleCenter,
Dock = DockStyle.None,
Left = 90,
Top = 42,
Width = 70,
Text = "Phòng 9",
ForeColor = Color.Red
};
this.Controls.Add(label);
label.BringToFront();
}
Bạn có cao kiến j xin chỉ giáo.
Thay dòng this.Controls.Add(label)
bằng button.Controls.Add(label) thử xem
nhớ chỉnh top left nhỏ để có thể nhìn thấy label