DotNetBar.Bar控件Y方向上的順序控制
老帥
控件DevComponents.DotNetBar.Bar是可以有多種用途的,可以作為容器,也可以作為工具條,無論做什麼,在Y方向上都是有順序的,這會影響UI效果。
有bar1和bar2,都作為工具條使用,如下圖:
bar1.LayoutType=ToolBar, bar2.LayoutType=ToolBar

從圖中我們可以看出:
兩個Bar的停靠模式都是頂端,bar1.Dock=Top,bar2.Dock=Top,現在是bar1在上面,bar2在下面。如果我們想讓bar2到上面去怎麼才能辦到呢?
我們進入到設計期自動生成的代碼中看看就可以明白其Y方向上的順序原理了。如下圖所示:
原來bar1和bar2都加入到了上一級容器的控件集合中,先加入的bar2,在Y軸的底下,後加入的bar1,在Y軸的上面。是以想讓哪個Bar在上面,就後加入控件集合就可以了。
現在想讓bar2到上面去,修改代碼就可以了,如下圖:
修改控件的Y方向順序,都需要去修改代碼,也不太友善,有沒有設計期的方法,可以完成這個操作呢?答案是肯定的,操作方法如下圖(按照這個方法操作完之後,設計期自動生成的代碼會随之自動改變):