2011-12-15 28 views
10

Tôi gặp vấn đề lạ. Biểu mẫu con mdi của tôi có 2 nút đóng và 2 nút tối đa.Tại sao tôi có thêm nút đóng trên cửa sổ con mdi?

Một ảnh chụp màn hình của vấn đề:

enter image description here

tôi tạo trẻ MDI như thế này:

summaryForm.MdiParent = ContainerForm; 
summaryForm.WindowState = FormWindowState.Maximized; 
summaryForm.Show(); 

Nếu tôi thoát khỏi "summaryForm.WindowState = FormWindowState.Maximized;", phong cách cửa sổ là đúng. Nhưng tôi hy vọng làm cho hình thức con mdi được tối đa hóa khi được tạo ra.

+0

Sẽ rất thú vị khi xem ảnh chụp màn hình !! cũng tại sao không làm 'summaryForm.MdiParent = this;' thay vì dòng đầu tiên? –

+0

Đoạn mã này nằm trong điều khiển người dùng, không phải là biểu mẫu, ContainerForm là thuộc tính của điều khiển người dùng. – bucherren

+14

Đó là một lỗi trong Winforms. Điều này sẽ xảy ra khi con được tạo bởi hàm tạo của cha. Di chuyển nó đến sự kiện Load. –

Trả lời

5

Đó là lỗi trong Winforms. Điều này sẽ xảy ra khi con được tạo bởi hàm tạo của cha. Di chuyển nó đến sự kiện Load.

+0

Cảm ơn thông tin! tôi mất thời gian của tôi nếu không –

0

thử cách này:

childform.ControlBox = false;

Các vấn đề liên quan