Tôi muốn thêm điều khiển vào điều khiển người dùng trong trình xử lý sự kiện (như sự kiện nhấp nút).Thêm điều khiển vào Điều khiển người dùng động
Tôi đang cố gắng để thêm một điều khiển tra cứu datagridview động, nhưng tôi không thể nhận được rằng để làm việc, vì vậy tôi cố gắng chỉ cần thêm một nút với mã này:
private void btnCreateNewButton_Click(object sender, EventArgs e)
{
Button btn = new Button();
btn.Location = new Point(100, 640);
btn.Size = new Size(100, 30);
btn.Text = "Click Me";
btn.Click += (s, ea) => MessageBox.Show("New button clicked");
this.Controls.Add(btn);
}
Khi tôi nhấp của tôi Tạo mới Nút, không có nút nào xuất hiện.
Nếu tôi thêm chính xác cùng một mã vào biểu mẫu thay vì một điều khiển người dùng, nút được tạo và hiển thị như dự định, nhưng trong điều khiển người dùng không có gì xảy ra. Trong điều khiển người dùng, tôi cũng đã thử
this.Parent.Controls.Add(btn) and
this.ParentForm.Controls.Add(btn)
nhưng vô ích.
Bất kỳ ai có ý tưởng nào?
Cảm ơn, Ciaran.
Phiên bản đầu tiên (this.Controls.Add) chỉ hoạt động tốt ... Nếu UserControl cao hơn 640 –