调整功能区面板内的控件的大小

时间:2014-07-08 17:00:35

标签: ribbon dotnetbar

我有一个带有功能区栏的表单,我希望RibbonPanel上的控件可以使用表单的其余部分调整大小。停靠的RibbonControl调整大小,RibbonPanel调整大小,但RibbonPanel上Docked / Anchored的控件不会调整大小。

如何让功能区面板上的控件正确停靠或锚定?

1 个答案:

答案 0 :(得分:1)

对于解决方法,我在Panel控件中放置了一个普通的RibbonPanel控件,并停靠了我想在该面板中调整大小的所有控件。使用简单的调整大小方法和几个事件处理程序来动态调整该面板的大小,控件现在通常在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