Tôi xin lỗi nếu điều này có vẻ n00bish, nhưng tôi đã tìm kiếm điều này trong một vài ngày nay. Tôi đang cố gắng tự động thêm hộp kiểm vào biểu mẫu cửa sổ; tuy nhiên, chỉ có một hộp kiểm xuất hiện trên biểu mẫu. Đây là mã của tôi:Tự động thêm các hộp kiểm vào một biểu mẫu Windows Chỉ hiển thị một hộp kiểm
for (int i = 0; i < 10; i++)
{
box = new CheckBox();
box.Tag = i.ToString();
box.Text = "a";
box.AutoSize = true;
box.Location = new Point(10, i + 10);
Main.Controls.Add(box);
}
Như bạn có thể thấy tôi đang thêm hộp kiểm qua vòng lặp for. Tôi đã thử gây rối với vị trí và cho phép tự động hóa trong trường hợp chúng bị chồng chéo bằng cách nào đó. Kết quả là một hộp kiểm duy nhất có văn bản "a".
Thử i * 50 thay vì i + 10 mà sẽ chỉ chuyển mỗi hộp 1 pixel – Benny