2014-07-08 3 views
0

리본 막대가있는 폼이 있고 RibbonPanel의 컨트롤을 나머지 폼과 함께 크기를 조정합니다. 도킹 된 RibbonControl의 크기가 잘 조정되고 RibbonPanel의 크기가 조절되지만 RibbonPanel의 Docked/Anchored 컨트롤의 크기가 조정되지 않습니다.리본 패널 내에서 컨트롤의 크기 조절

리본 패널의 컨트롤을 도킹 또는 앵커로 올바르게 가져 오는 방법은 무엇입니까?

답변

1

해결 방법 주위에 일반 Panel 컨트롤을 RibbonPanel 컨트롤 안에 배치하고 해당 패널에서 크기를 조정할 모든 컨트롤을 도킹합니다. 간단한 크기 조정 메서드와 몇 개의 이벤트 처리기를 사용하여 해당 패널의 크기를 동적으로 조정하면 리본 패널에서 일반적으로 컨트롤은 AnchorDock입니다.

Private Sub Form1_Resize(sender As System.Object, e As System.EventArgs) Handles MyBase.Resize 
    Resize() 
End Sub 

Private Sub RibbonControl1_SelectedRibbonTabChanged(sender As System.Object, e As System.EventArgs) Handles RibbonControl1.SelectedRibbonTabChanged 
    Resize() 
End Sub 

Private Sub Resize() 
    Select Case RibbonControl1.SelectedRibbonTabItem.Name 
     Case "RibbonTabItem1" 
      Panel1.Size = RibbonPanel1.Size 
     Case "RibbonTabItem2" 
      Panel2.Size = RibbonPanel2.Size 
     Case ... 
    End Select 
End Sub