我有一个带有功能区栏的表单,我希望RibbonPanel
上的控件可以使用表单的其余部分调整大小。停靠的RibbonControl
调整大小,RibbonPanel调整大小,但RibbonPanel上Docked
/ Anchored
的控件不会调整大小。
如何让功能区面板上的控件正确停靠或锚定?
答案 0 :(得分:1)
对于解决方法,我在Panel
控件中放置了一个普通的RibbonPanel
控件,并停靠了我想在该面板中调整大小的所有控件。使用简单的调整大小方法和几个事件处理程序来动态调整该面板的大小,控件现在通常在RibbonPanel上Anchor
和Dock
。
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