Tôi thêm MenuStrip vào biểu mẫu của mình và tôi muốn thêm các điều khiển khác bên dưới nó như bình thường Điểm (0, 0) là góc trên cùng bên trái của không gian biểu mẫu trống. Sau khi tôi thêm menu vào biểu mẫu của tôi và thêm nhiều điều khiển hơn, chúng chồng lên nhau. Vì vậy, tôi muốn lấy đi một số chiều cao của khách hàng rect cho menu và một nút với Location = (0,0)
phải là RIGHT bên dưới menu.Làm thế nào để lấy đi không gian theo chiều dọc cho menu được lập trình bổ sung?
Tôi làm như thế nào?
Nếu tôi gán một tài sản MainMenu cho Menu của biểu mẫu, nó sẽ tự động nhưng tôi thực sự muốn và cần sử dụng MenuStrip.
Edit: này không làm việc:
MenuStrip menu = new MenuStrip();
menu.Items.Add("File");
menu.AutoSize = false;
menu.Height = 50;
menu.Dock = DockStyle.Top;
MainMenuStrip = menu;
Controls.Add(menu);
Button b = new Button();
b.Text = "hello world";
b.SetBounds(0, 25, 128, 50);
Controls.Add(b);
Trong khi làm việc này như tôi muốn nó phải làm gì với MenuStrip:
Menu = new MainMenu();
Menu.MenuItems.Add("File");
Button b = new Button();
b.Text = "hello world";
b.SetBounds(0, 0, 128, 50);
Controls.Add(b);
Bạn đã cố gắng sử dụng Dock chưa? Nếu bạn thêm tất cả chúng với DockStyle.Top chúng sẽ được xếp chồng lên nhau theo chiều dọc (đừng quên rever thứ tự chèn để thay đổi chỉ mục của chúng). –
... nhân tiện: Biểu mẫu có thuộc tính MainMenuStrip. –
@Adriano Có, nhưng không hiệu quả. Nếu bạn thấy ví dụ, nút sẽ nằm trong menu. – Bitterblue