2012-03-06 20 views

Trả lời

11

Để thiết lập "luôn luôn trên đầu , "đặt myForm.TopMost = True từ tùy chọn trình đơn của bạn. Xem Form.TopMost documentation.

Để bỏ đặt lại, hãy đặt myForm.TopMost = False.

+0

Ahh Tôi đã tìm thấy sự cố ... Tôi phải bật thuộc tính CheckOnClick cho tùy chọn luôn ở trên cùng –

6

Để chuyển đổi xem FormTopMost, chỉ cần thay đổi thuộc tính Form.TopMost.

Ví dụ, để thiết lập các biểu mẫu cho phép được trên đầu trang, sử dụng này:

Form.TopMost = True 

Để vô hiệu hóa TopMost, sử dụng này:

Form.TopMost = False 
+0

Mã này chỉ làm cho lways "luôn luôn trên đầu trang". Tôi muốn cung cấp cho người dùng lựa chọn bật và tắt luôn ở trên cùng. –

+0

@Tyler Malo Để tắt nó một lần nữa, hãy gọi 'TopMost = False;'. – rob05c

0

Nó có thể là:

Me.TopMost = true 

hoặc false.

3

Đây là những gì tôi đã sử dụng để xử lý sự kiện nếu bạn muốn người dùng điều khiển. Dĩ nhiên, bạn sẽ muốn tạo một hộp kiểm có tên là chkAlwaysOnTop. Nó cũng có thể được lưu trữ dễ dàng trong các thiết lập người dùng để giữ cho nó nhận biết được trạng thái giữa các cá thể.

Private Sub chkAlwaysOnTop_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles chkAlwaysOnTop.CheckedChanged 
    Me.TopMost = chkAlwaysOnTop.Checked    
End Sub 

Bạn sẽ muốn điều này trong chương trình của bạn nếu bạn muốn lưu trạng thái nói cho người sử dụng:

Private Sub MainActivity_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing 
    My.Settings.AlwaysOnTop = chkAlwaysOnTop.Checked 
    My.Settings.Save() 
End Sub 

Bạn cũng sẽ muốn điều này ở dạng tải của bạn:

Me.TopMost = My.Settings.AlwaysOnTop 
chkAlwaysOnTop.Checked = My.Settings.AlwaysOnTop 

Nếu bạn quan tâm đến những gì tôi đã sử dụng, tại đây: Rubber Stamp (Bao gồm liên kết mã nguồn)

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