Dự án Windows Forms, chỉ hoạt động ở nhà thiết kế (ví dụ: bằng chuột, trước khi biên dịch). Tôi có một Form và 2 Panels trong đó. panel1 được cập nhật (tùy chọn - điền) trong form1. panel2 được gắn (điền) trong form1, quá. Ngoài ra, panel2 là ở phía trước của panel1 (sau này được ẩn đằng sau các cựu). Vấn đề của tôi là - khi tôi undock panel2 và dock nó một lần nữa - nó docks trong panel1 (panel1 trở thành nó là cha mẹ) và không phải trong form1. Làm thế nào tôi có thể thay đổi phụ huynh của bảng điều khiển 2? Giải pháp duy nhất tôi đã tìm ra cho đến nay là cắt (ctrl + x) panel2, chọn form1 và sau đó dán (ctrl + v) panel2, nhưng vì lý do nào đó, loại bỏ tất cả các kết nối giữa các control2 và mã (ví dụ cách nhấn vào nút trên bảng điều khiển2 không hoạt động nữa mặc dù chức năng xử lý sự kiện vẫn còn đó).Vấn đề về đế bảng C# Panel
Bất kỳ ý tưởng nào tốt hơn?
Bạn có thể undock panel1, sau đó di chuyển bảng hai trong số panel1 vào nền Form1. Tôi đã đấu tranh với điều này là tốt. đó luôn là công việc của tôi, tôi cũng thấy rằng việc cắt và dán nó gây ra rất nhiều cơn đau. Nó cũng có thể được sửa trong mã, sử dụng tập tin thiết kế –
@ K'Leg Nó trông rất giống một câu trả lời hợp lệ và chính xác cho tôi .. – gbianchi
@gbianchi Cảm ơn bạn, tôi đặt nó như một câu trả lời ngay bây giờ, tôi nên bắt đầu làm điều đó ngay từ đầu. –