DevExpress.XtraBars.BarManager怎么动态添加

DevExpress.XtraBars.BarManager怎么动态添加,第1张

public XtraForm1()

{

InitializeComponent()

}

private BarDockControl barDockControlTop

private BarDockControl barDockControlBottom

private BarDockControl barDockControlLeft

private BarDockControl barDockControlRight

private BarManager barManager

private Bar statusBar

private Bar toolsBar

private Bar menuBar

private void simpleButton1_Click(object sender, EventArgs e)

{

barManager = new BarManager()

statusBar = new Bar()

toolsBar = new Bar()

menuBar = new Bar()

this.barDockControlTop = new DevExpress.XtraBars.BarDockControl()

this.barDockControlBottom = new DevExpress.XtraBars.BarDockControl()

this.barDockControlLeft = new DevExpress.XtraBars.BarDockControl()

this.barDockControlRight = new DevExpress.XtraBars.BarDockControl()

this.barManager.Bars.AddRange(new Bar[] {

this.statusBar,

this.menuBar,

this.toolsBar

})

this.barManager.DockControls.Add(this.barDockControlTop)

this.barManager.DockControls.Add(this.barDockControlBottom)

this.barManager.DockControls.Add(this.barDockControlLeft)

this.barManager.DockControls.Add(this.barDockControlRight)

this.barManager.Form = this

this.barManager.MainMenu = this.menuBar

this.barManager.MaxItemId=0

this.barManager.StatusBar = statusBar

//

// toolsBar

//

this.toolsBar.BarName = "Tools"

this.toolsBar.DockCol = 0

this.toolsBar.DockStyle = DevExpress.XtraBars.BarDockStyle.Top

this.toolsBar.Text = "工具栏"

//

// menuBar

//

this.menuBar.BarName = "MainMenu"

this.menuBar.DockCol = 0

this.menuBar.DockStyle = DevExpress.XtraBars.BarDockStyle.Top

this.menuBar.OptionsBar.MultiLine = true

this.menuBar.OptionsBar.UseWholeRow = true

this.menuBar.Text = "菜单栏"

//

// statusBar

//

this.statusBar.BarName = "Statusbar"

this.statusBar.CanDockStyle = DevExpress.XtraBars.BarCanDockStyle.Bottom

this.statusBar.DockCol = 0

this.statusBar.DockStyle = DevExpress.XtraBars.BarDockStyle.Bottom

this.statusBar.OptionsBar.AllowQuickCustomization = false

this.statusBar.OptionsBar.DrawDragBorder = false

this.statusBar.OptionsBar.UseWholeRow = true

this.statusBar.Text = "状态栏"

}

1、首先准备好devExpress控件,然后重新打开VS,在菜单栏会显示如图中的菜单。包含的控件非常多,可以在工具箱看到。

2、为自己的窗体添加可以设置工具条的控件。在工具箱中找到如图所示的控件,添加进自己的窗体。

3、添加该控件后,在窗体的下方会看到如图所示的控件barManager1,表示窗体中已经添加了这种控件。

4、然后右键点击该控件,点击自定义“Customize”按钮。

5、打开如图所示窗体,点击箭头所指的地方,点击New可以新建一个工具条,并且可以设置名称。

6、新建后,会自动在窗体的某个随机位置添加了一个工具条,但是现在还是空的。需要为其添加按钮,点击Add添加即可,然后就跟普通的按钮一样使用了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11274727.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存